[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 501- 601- 2ch‚Ìread.cgi‚Ö]
Update time : 05/09 11:31 / Filesize : 193 KB / Number-of Response : 651
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

PostgreSQL 2ƒe[ƒuƒ‹–Ú



1 –¼‘OFnobody‚³‚ñ [03/03/11 02:34 ID:9JR4latc]
PostgreSQL‚ɂ‚¢‚ÄŒê‚Á‚Ä2–œƒe[ƒuƒ‹‚ð‚ß‚´‚µ‚Ü‚µ‚傤B
ŠÖ˜AƒAƒvƒŠƒP[ƒVƒ‡ƒ““Á—L‚̘b‘è‚ÍAˆÈ‰º‚̃XƒŒƒbƒh‚ÖB
pgsql-ml‚̃’ƒ`‚à‚±‚±‚ÅB

‘OƒXƒŒ
[PostgreSQL]
pc2.2ch.net/test/read.cgi/php/989375812/

™ŠÖ˜AƒXƒŒƒbƒh
[PHP + PostgreSQL]
pc2.2ch.net/test/read.cgi/php/983128806/
[Perl‚ÅPostgreSQL]
pc2.2ch.net/test/read.cgi/php/999249463/
[MySQL vs PostgreSQL]
pc2.2ch.net/test/read.cgi/php/989341364/



562 –¼‘OFnobody‚³‚ñ mailto:sage [2006/12/13(…) 15:30:30 ID:???]
oracle‚©‚çPostgreSQL‚Ƀf[ƒ^ˆÚs‚µ‚悤‚ÆŽv‚Á‚Ä
EperlDBI‚ÅOracle‚ÉÚ‘±Aƒf[ƒ^‚ðselect‚µCSVƒtƒ@ƒCƒ‹o—Í
ECSVƒtƒ@ƒCƒ‹‚©‚ç“ǂݞ‚ÝAPostgreSQL‚ÉperlDBI‚ÅInsert
‚Á‚Ä‚¢‚¤‚±‚Æ‚ð‚µ‚æ‚¤‚Æ‚µ‚Ä‚¢‚é‚ñ‚¾‚ªA
DBD::Pg::st execute failed: ERROR: prepared statement "dbdpg_1" does not exist
ERROR: portal "" does not exist
ERROR: portal "" does not exist
‚Á‚Ä‚¢‚¤ƒGƒ‰[‚ªo‚Ä‚¤‚Ü‚­‚¢‚©‚È‚¢B
•¶ŽšƒR[ƒh‚ª‚ç‚Ý‚¾‚ÆŽv‚¤‚ñ‚¾‚ªcB
ŠÂ‹«‚ÍOracle‚ªWindowsAPostgreSQL‚ÍCentOSiUTF8jAperl‚ÍCentOS‚Ìã‚Å“®‚©‚µ‚Ä‚¢‚Ü‚·B
‚¢‚܂Ȃçinitdb‚à‰Â”\‚Ȃ̂Åunicode‚©‚çEUC‚ɕς¦‚邱‚Æ‚à‚Å‚«‚éB

Œ³‚͂Ƃ¢‚¦‚ÎA
uúãv‚Æ‚©AuûMv‚ªperl‚ÅSJIS‚©‚çEUC•ÏŠ·‚·‚邯•¶Žš‰»‚¯‚·‚é‚©‚碂Á‚Ä‚¢‚é‚ñ‚¾‚¯‚ÇB



563 –¼‘OF562 mailto:sage [2006/12/13(…) 18:32:06 ID:???]
‚í‚é‚¡AŽ©ŒÈ‰ðŒˆ‚µ‚¿‚Ü‚Á‚½B
ƒe[ƒuƒ‹‚ª‚¢‚Ü‚¢‚¿‚¤‚Ü‚­ì¬‚³‚ê‚Ä‚¢‚È‚©‚Á‚½B
i—ñ–³‚µƒe[ƒuƒ‹‚ɂȂÁ‚Ä‚¢‚½j

‚¢‚âA‚Å‚àA•¶ŽšƒR[ƒh‚Ì‚ ‚½‚è‚Í‹S–傾‚Ë‚¥B

564 –¼‘OFnobody‚³‚ñ mailto:sage [2006/12/13(…) 19:49:55 ID:???]
>>562
•¶ŽšƒR[ƒh‰]X‚Å
‚²‚Ü‚©‚³‚È‚­‚Ä‚à—Ç‚¢‚æ‚—‚—‚—


565 –¼‘OFnobody‚³‚ñ [2006/12/16(“y) 20:21:37 ID:qU5F6hFh]
Ž¿–â‚Å‚·B
ODBCÚ‘±‚ª‚Å‚«‚È‚­‚Ä¢‚Á‚Ä‚¢‚Ü‚·B
odbcƒhƒ‰ƒCƒo[‚ð“ü‚ê‚ÄAƒT[ƒo[‚ÌIP,ƒf[ƒ^[ƒx[ƒX–¼Aƒ†[ƒU[–¼‚Æ
ƒpƒXƒ[ƒh‚ð“ü‚ê‚Ä‚àAŠm”FƒeƒXƒg‚Ì’iŠK‚ŃGƒ‰[‚ªo‚Ü‚·B
(... the target actively refused it)
ƒT[ƒo[‚̃|[ƒg‚ÍŠJ‚¢‚Ä‚¢‚邿‚¤‚Å‚·B
‰½‚©Žv‚¢“–‚½‚é——R‚ª‚ ‚Á‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢B



566 –¼‘OFnobody‚³‚ñ mailto:sage [2006/12/22(‹à) 11:46:09 ID:???]
8.2.0‚â8.1.5‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚é‚É‚àŠÖ‚í‚炸A
ƒCƒ“ƒXƒg[ƒ‹‚³‚ꂽƒo[ƒWƒ‡ƒ“‚ðŠm”F‚·‚邯7.3iPG_VERSIONƒtƒ@ƒCƒ‹‚Æ
psql‚Ì‹N“®‰æ–ʂ̃o[ƒWƒ‡ƒ“•\ަ‚æ‚èj‚̂悤‚Å‚·B
•’Ê‚Él‚¦‚ÄAƒ}ƒVƒ“ƒXƒyƒbƒN‚âOSŠÂ‹«‚̉e‹¿‚¾‚Ƃ͎v‚¢‚Ü‚·‚ªA
ƒCƒ“ƒXƒg[ƒ‹Žž‚̃ƒO‚ðŒ©‚Ä‚àƒAƒiƒEƒ“ƒX‚Í‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
Œ´ˆö‚ðŠm”F‚·‚é•û–@‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
‚¿‚Ȃ݂ÉAOS‚Å‚·‚ªRed Hat Linux release 9 (Shrike)
Kernel 2.4.20-8 on an i686‚ƂȂÁ‚Ä‚¢‚Ü‚·B
‚»‚à‚»‚àRed hat‚ÍŒ»ó8.1‚܂ł̂悤‚Å‚·‚ªA8.1.5‚Å‚àƒ_ƒ‚Ȃ̂ÅB
‚²‹³Žö‚¨Šè‚¢‚µ‚Ü‚·B


567 –¼‘OFnobody‚³‚ñ mailto:sage [2006/12/23(“y) 15:55:43 ID:???]
>>565
„ƒT[ƒo[‚̃|[ƒg‚ÍŠJ‚¢‚Ä‚¢‚邿‚¤‚Å‚·
‚¿‚á‚ñ‚ÆŠm‚©‚ß‚ê
‚í‚©‚ç‚È‚¯‚è‚á netstat -nlp|grep postmaster ‚ÌŒ‹‰Ê“\‚ê

>>566
rpm‚ŃCƒ“ƒXƒg[ƒ‹‚µ‚½‚Ì‚©tarball‚ŃCƒ“ƒXƒg[ƒ‹‚µ‚½‚Ì‚©‚­‚ç‚¢‘‚¯
tarball‚È‚çƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚éꊂªˆÙ‚È‚Á‚Ă邾‚¯‚¾‚ÆŽv‚í‚ê‚邪

568 –¼‘OFnobody‚³‚ñ mailto:sage [2006/12/24(“ú) 01:03:37 ID:???]
>>567
‚¨¢˜b‚ɂȂè‚Ü‚·B
ƒ\[ƒX’ñ‹Ÿ‚Ì•¨‚ðƒKƒCƒ_ƒ“ƒXiƒ}ƒjƒ…ƒAƒ‹j‚É]‚¢gmake‚µ‚Ü‚µ‚½B
ƒCƒ“ƒXƒg[ƒ‹ƒfƒBƒŒƒNƒgƒŠ‚̓fƒtƒHƒ‹ƒg‚ÅAŠeŠÂ‹«•Ï”‚âpath‚àŠm”F‚µ‚Ü‚µ‚½B

Œ³X“ü‚Á‚Ä‚¢‚鋌‚Ì•¨‚ª“®‚¢‚Ä‚¢‚é‰Â”\«‚ª‚ ‚é‚Á‚ÄŽ–‚Å‚·‚ËB
‚à‚¤­‚µ’²‚ׂĂ݂܂·iT–¾‚¯‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·‚ªjB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

569 –¼‘OF568‚Å‚· mailto:sage [2006/12/24(“ú) 01:07:34 ID:???]
’ÇL
‘‚«ž‚Ý’¼Œã‚Å‚·‚ªA
PG_VERSIONƒtƒ@ƒCƒ‹‚ª‚ ‚éƒfƒBƒŒƒNƒgƒŠi‚ÆŒ¾‚¤‚æ‚èdataƒfƒBƒŒƒNƒgƒŠ‘S•”j
‚ð‘O‚à‚Á‚ÄÁ‚µ‚ÄAƒCƒ“ƒXƒg[ƒ‹Œã‚ÉV‚½‚Éo—ˆ‚½‚Ì‚ðŠm”F‚µ‚Ä
‚»‚Ì’†‚ÌPG_VERSION‚ª7.3‚É‚È‚é‚Æ‚¢‚¤Ž–‚ðŽv‚¢o‚µ‚Ü‚µ‚½B
‚â‚Í‚è7.3‚Åì‚ç‚ê‚Ä‚µ‚Ü‚¤‚Æ‚µ‚©Žv‚¦‚È‚¢‚Å‚·BBB

570 –¼‘OFnobody‚³‚ñ mailto:sage [2006/12/28(–Ø) 01:14:05 ID:???]
>>560
‚Å‚«‚È‚¢‚Í‚¸
heartbeat‚Æ8.2E2‘ä‚ÅM—Š«‚‚¢HAì‚肽‚¢‚È‚ 



571 –¼‘OFnobody‚³‚ñ [2007/01/14(“ú) 18:53:27 ID:???]
Ž¿–â‚Å‚·B
LIKE‰‰ŽZŽq‚Å‘S•¶ŒŸõ‚µ‚½‚¢‚̂ł·‚ªALIKE‰‰ŽZŽq‚ð‘SƒRƒ‰ƒ€‚É“K—p‚·‚é‚É‚Í

SELECT * FROM ƒe[ƒuƒ‹–¼ WHERE ƒRƒ‰ƒ€1 LIKE '%ƒL[ƒ[ƒh%' OR ƒRƒ‰ƒ€2 LIKE '%ƒL[ƒ[ƒh%' OR ƒRƒ‰ƒ€3 LIKE '%ƒL[ƒ[ƒh%';

‚Ý‚½‚¢‚É’n“¹‚É‘SƒRƒ‰ƒ€‚ð‘‚«˜A‚˂Ȃ¢‚Æ‚¢‚¯‚È‚¢‚̂łµ‚傤‚©H
‘SƒRƒ‰ƒ€‚ðƒƒCƒ‹ƒhƒJ[ƒh‚ðŽg‚Á‚ÄŠÈ’P‚É‘‚­Ž–‚͂ł«‚Ü‚¹‚ñ‚©H

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

572 –¼‘OFnobody‚³‚ñ mailto:sage [2007/01/14(“ú) 19:02:34 ID:???]
>>571
ŠÈ’P‚É‘‚­‚±‚Æ‚Ío—ˆ‚Ü‚¹‚ñB
‚»‚êˆÈ‘O‚ÉA‚»‚ñ‚ÈSQL‚ªŽÀ—p“I‚Ȃ̂©l‚¦’¼‚µ‚½•û‚ª‚¢‚¢B

573 –¼‘OFnobody‚³‚ñ mailto:sage [2007/01/14(“ú) 19:07:49 ID:???]
>>572
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
¸i‚µ‚Ü‚·B

574 –¼‘OFnobody‚³‚ñ mailto:sage [2007/01/14(“ú) 23:50:14 ID:???]
ƒ|ƒXƒOƒŒ‘Ήž‚Ì‘S•¶ŒŸõƒAƒvƒŠŽg‚¦‚΂¢‚¢‚ñ‚¶‚áȰÉ

575 –¼‘OFnobody‚³‚ñ mailto:sage [2007/02/05(ŒŽ) 09:46:30 ID:???]
PGPOOLƒlƒ^‚¾‚ª—Ç‚¢H

PGPOOL‚ŃŒƒvƒŠƒJ‚µ‚Ä‚é‚ñ‚Å‚·‚ªPgAdminIII‚Ńe[ƒuƒ‹ì‚邯OID‚ª”÷–­‚É‚P`‚Q‚¸‚ꂽƒe[ƒuƒ‹‚ªì¬‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚»‚Ì‚½‚Ñ‚ÉDB1|„DB2‚Érsync‚µ‚ĂƂ©‚â‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªAª–{“I‚ÈŒ´ˆö‚ª‚í‚©‚ê‚΂ÆcB
‚»‚¤‚¢‚¤‚±‚Æ‚Á‚ĂȂ¢‚Å‚·‚©H

576 –¼‘OFnobody‚³‚ñ mailto:sage [2007/02/05(ŒŽ) 11:10:14 ID:???]
>>575
‚»‚à‚»‚àpgpool‚Á‚ÄOID‚ª“¯ˆê‚ɂȂé‚Á‚Ä•ÛØ‚µ‚Ä‚½‚Á‚¯H

577 –¼‘OFnobody‚³‚ñ mailto:age [2007/03/13(‰Î) 19:51:29 ID:???]
‚±‚ñ‚΂ñ‚ÍA‚©‚Ȃ艺‚ª‚Á‚Ä‚é‚Ì‚Åage‚Ü‚·B

count(*)‚ŃŒƒR[ƒh”‚à5800Œ‚­‚ç‚¢‚Ȃ̂ł·‚ªAˆ—‚ªd‚¢‚Å‚·B
’Pƒ‚ɃŒƒR[ƒh‚ÌŒ”‚ª’m‚肽‚¢‚¾‚¯‚Ȃ̂ł·‚ªc
www.postgresql.jp/document/pg746doc/html/functions-aggregate.html
‚É
yPostgreSQL‚ÌW–ñŠÖ”‚Ì«”\ã‚Ì“Á’¥‚É‹Á‚­‚©‚à‚µ‚ê‚Ü‚¹‚ñB ‹ï‘Ì“I‚É‚Í

SELECT min(col) FROM sometable;
‚Æ‚¢‚¤–â‚¢‡‚킹‚ÍAPostgreSQL‚ł̓e[ƒuƒ‹‘S‘̂ɑ΂·‚é’€ŽŸƒXƒLƒƒƒ“‚ðŽg—p‚µ‚Ü‚·Bz
‚Æ‚ ‚è‚Ü‚·‚ªA‚à‚Á‚ÆŒy‚¢‘ã‘Ö‚¦Žè’i‚Ȃǂ͂ ‚è‚Ü‚·‚Å‚µ‚傤‚©H

ˆÈ‰ºEXPLAIN ANALYZE‚Å‚·
---------------------------------------------------
userA=# EXPLAIN ANALYZE select count(*) from xxxxxxxxxx;
NOTICE: QUERY PLAN:

Aggregate (cost=31500.40..31500.40 rows=1 width=0) (actual time=6452.49..6452.50 rows=1 loops=1)
-> Seq Scan on xxxxxxxxxx (cost=0.00..31485.92 rows=5792 width=0) (actual time=6414.07..6444.49 rows=5792 loops=1)
Total runtime: 6452.58 msec

EXPLAIN

578 –¼‘OFnobody‚³‚ñ mailto:sage [2007/03/13(‰Î) 20:40:25 ID:???]
>>577
COUNT(*)‚¶‚á‚È‚­‚Ä
COUNT(COLUMN_NAME)‚Æ‚©‚É‚·‚ê‚Î
­‚µƒ}ƒV‚ɂȂ邩‚à‚µ‚ê‚ñ‚æB
‘ÎÛƒJƒ‰ƒ€‚ÍPK‚ɂȂÁ‚Ä‚é‚Ì‚ª—Ç‚¢‚ÆŽv‚¤B


579 –¼‘OFnobody‚³‚ñ mailto:sage [2007/03/13(‰Î) 21:47:22 ID:???]
>>578
ˆê•”‚Å‚»‚ꂪ—L—p‚ÈRDBMS‚ª‚ ‚邿‚¤‚¾‚ªPostgreSQL‚ł͌ø‰Ê‚È‚¢‚æB

>>577
‚»‚ÌSQL‚ł͒€ŽŸƒXƒLƒƒƒ“‚ÍŽd•û‚È‚¢B‚ªA5800Œ’ö“x‚̃ŒƒR[ƒh‚È‚ç
‚¿‚å‚Á‚Æ’x‚·‚¬‚é‚ÈBVACUUM FULL;‚â‚Á‚Ä–³Œø—̈æ‚ð”ò‚΂¹‚΂ǂ¤‚¾‚낤‚©B
1s‚ª‚₽‚ç–Å‘½‚ç‚Å‚©‚¢(‹‘å‚Ètext‚âbyteƒJƒ‰ƒ€‚ª‚ ‚é)ꇂÍAŠO‚Ö’Ç‚¢o‚·‚Æ‚©
‚·‚邵‚©‚È‚¢B

580 –¼‘OF577 mailto:sage [2007/03/14(…) 10:42:41 ID:???]
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
>>578
‰½ŒÌ‚©—]Œv‚ɃRƒXƒg‚ªã‚ª‚è‚Ü‚µ‚½
EXPLAIN ANALYZE select count(id) from xxxxxxxxxx;
Aggregate (cost=31500.40..31500.40 rows=1 width=4) (actual time=10446.63..10446.63 rows=1 loops=1)
-> Seq Scan on xxxxxxxxxx (cost=0.00..31485.92 rows=5792 width=4) (actual time=10409.76..10439.48 rows=5792 loops=1)
Total runtime: 10446.90 msec
(ƒJƒ‰ƒ€id‚Í–¾Ž¦“I‚ÉPKEYŽw’è‚Í‚µ‚Ä‚¢‚Ü‚¹‚ñ‚ªindex‚Í“\‚Á‚Ä‚ ‚è‚Ü‚·B)
-----------------------------------
•ω»‚È‚µA‚È‚ç”[“¾‚Å‚·‚ªƒRƒXƒg‚‚ɂȂé‚͕̂sŽv‹c‚Å‚·c

>>579
VACUUM FULL;Œã«
EXPLAIN ANALYZE select count(*) from xxxxxxxxxx;
Aggregate (cost=211.40..211.40 rows=1 width=0) (actual time=67.11..67.11 rows=1 loops=1)
-> Seq Scan on xxxxxxxxxx (cost=0.00..196.92 rows=5792 width=0) (actual time=16.11..61.43 rows=5792 loops=1)
Total runtime: 67.20 msec

EXPLAIN ANALYZE select count(id) from xxxxxxxxxx;
Aggregate (cost=211.40..211.40 rows=1 width=4) (actual time=21.54..21.54 rows=1 loops=1)
-> Seq Scan on xxxxxxxxxx (cost=0.00..196.92 rows=5792 width=4) (actual time=0.05..15.98 rows=5792 loops=1)
Total runtime: 21.65 msec
-----------------------------------
Œ€“I‚ɕςí‚è‚Ü‚µ‚½B
1TŠÔ‚Ɉê“x‚قǂ̊Ԋu‚ÅAƒŒƒR[ƒh‚ª‘S‚Ä‚ª“ü‚ê‘Ö‚í‚é‚Ì‚Å
Cron‚ÅVACUUM‚𑖂点‚Ä‚¢‚Ü‚µ‚½‚ªVACUUM FULL‚·‚邯
Œ©ˆá‚¦‚é’ö‚‘¬‚ɂȂè‚Ü‚µ‚½B

SQL•¶‚̃eƒNƒjƒbƒN‚à•K—v‚Å‚·‚ªDBŽ©‘̂̃ƒ“ƒe‚à‘厖A‚Æ‚¢‚¤Ž–‚Å‚µ‚傤‚©B



581 –¼‘OFnobody‚³‚ñ mailto:sage [2007/03/14(…) 11:44:38 ID:???]
>>580
ƒRƒXƒg‘‚ɂȂé‚̂͒P‚ÉCBO‚ªƒ^ƒR‚È‚¾‚¯‚¾‚낤‚ÈB

> 1TŠÔ‚Ɉê“x‚قǂ̊Ԋu‚ÅAƒŒƒR[ƒh‚ª‘S‚Ä‚ª“ü‚ê‘Ö‚í‚é

‚¶‚áA‚«‚¿‚ñ‚ƃƒ“ƒe‚µ‚È‚¢‚Æ‚¾‚ß‚¾‚낤‚È‚ŸB
–³‘ʂȃuƒƒbƒN‚܂ő–¸‚µ‚¿‚Ⴄ‚©‚çB

582 –¼‘OFnobody‚³‚ñ mailto:sage [2007/03/14(…) 12:48:12 ID:???]
count(*)‚Í’Pƒ‚És”‚ª•Ï‚¦‚邪A
count(id)‚Íid‚ªNULL‚¾‚Á‚½‚çƒJƒEƒ“ƒg‚µ‚È‚¢‚©‚ç‚ËB
”äŠr‚·‚镪ƒRƒXƒg‘‚ɂȂÁ‚Ä‚¢‚é‚Ì‚©‚àB

583 –¼‘OFnobody‚³‚ñ mailto:sage [2007/03/14(…) 12:49:10 ID:???]
~s”‚ª•Ï‚¦‚é
›s”‚ª•Ô‚é
orz

584 –¼‘OFnobody‚³‚ñ mailto:sage [2007/03/14(…) 12:54:16 ID:???]
‚Á‚ÄA‚æ‚­Œ©‚è‚áŽZoƒRƒXƒg‚͕ςí‚Á‚ĂȂ¢‚â‚ñB
ANALYZE‚ÅŽÀsŽžŠÔ‚ª•Ï‚í‚é‚̂̓LƒƒƒbƒVƒ…‚ª
‚©‚ç‚ñ‚Å‚ñ‚ł͂˂¥‚©B

585 –¼‘OF577 mailto:sage [2007/03/14(…) 14:33:11 ID:???]
>>584
„ƒLƒƒƒbƒVƒ…‚ª ‚©‚ç‚ñ‚Å‚ñ‚ł͂˂¥‚©B
‚â‚Í‚èpsql‚©‚çŽÀs‚·‚鎞‚Å‚àƒLƒƒƒbƒVƒ…‚ÍŠÖŒW‚·‚é‚ñ‚Å‚·‚©‚ËH

ˆê”ʂɌöŠJ‚µ‚Ä‚¢‚éƒy[ƒW‚ÅƒŠƒNƒGƒXƒg‚ª‚ ‚é“s“xcount(*)‚·‚邯d‚»‚¤‚Ȃ̂Å
ƒf[ƒ^‚ðã‚°‚½Û‚Écount(*)‚ð‚µ‚ÄƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚ɂłà
‘Œ”‚ðo—Í‚µ‚Ä‚¨‚¢‚½•û‚ª‚¢‚¢‚©‚ÈA‚ÆŽv‚Á‚Ä‚¨‚è‚Ü‚·

586 –¼‘OFnobody‚³‚ñ [2007/03/16(‹à) 22:21:41 ID:F/7LbTL8]
Ž¿–₳‚¹‚Ä‚­‚¾‚³‚¢B

7.4.16‚ÖA7.3.15‚ÌDB‚ðˆÚs‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·B
DB‚Ì•¶ŽšƒR[ƒh‚ÍEUC-JP‚ÅAŒg‘Ñ“d˜b‚ȂǂÌqí‚¶‚á‚È‚¢ƒR[ƒh‚Ì•¶Žš‚ª‘½‚­ŠÜ‚Ü‚ê‚Ä‹‚Ü‚·B

EUC‚̃`ƒFƒbƒN‚ªŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚É”ä‚׌µ‚µ‚­‚È‚Á‚½‚Ƃ̂±‚Æ‚ÅA—¬‚µž‚ñ‚Å‚à
‚·‚®ƒGƒ‰[‚ÅŽ~‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒŒƒR[ƒh”‚ª‚Æ‚Ä‚à‘½‚­AŽè“®‚Å‚ÌC³‚ÍŒµ‚µ‚¢‚̂ł·‚ª
•¶ŽšƒR[ƒh‚̃`ƒFƒbƒN‚ðŠÃ‚­‚·‚éƒIƒvƒVƒ‡ƒ“‚Ȃǂ͖³‚¢‚Å‚µ‚傤‚©H

‚Ç‚¤‚¼‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B

587 –¼‘OFnobody‚³‚ñ [2007/04/01(“ú) 22:55:03 ID:ywkCVNqC]
‚¸‚Á‚Æ”Y‚ñ‚Å‚¢‚Ü‚·B‚Ç‚¤‚©‚¨‹³‚¦‚­‚¾‚³‚¢B
WEBƒT[ƒo‚ð\’z’†‚Ȃ̂ł·‚ªA
ƒNƒ‰ƒCƒAƒ“ƒg‚©‚çmycrosoft‚Ìweb application stress‚Å
HTTP80‚Ö‚Ì•‰‰×ƒeƒXƒg‚ðs‚Á‚½‚Æ‚±‚ëA
‰Šúó‘Ô‚ÆÝ’è•ÏXŒã‚̃ŒƒXƒ|ƒ“ƒX‚ª‚Ù‚Æ‚ñ‚Ǖςí‚è‚Ü‚¹‚ñB
Œ»ÝA‚±‚̂悤‚ÈÝ’è‚É‚µ‚Ä‚¢‚Ü‚·B
-- ŠÖ˜A‚·‚邯Žv‚í‚ê‚é•ÏX“_‚𔲈 --
postgresql.conf
shared_buffers = 64000(512MB)
wal_buffers = 32
checkpoint_segments = 16
effective_cache_size = 32000
max_connection = 128
work_mem = 4096
temp_buffers = 16000
sysctl.conf
kernel.shmall = 2097152 <-- Šî€’l
kernel.shmmax = 1073741824(1GB)
httpd.conf
StartServers 8 <-- Šî€’l
MinSpareServers 5 <-- Šî€’l
MaxSpareServers 30
MaxRequestsPerChild 4000 <-- Šî€’l
MaxClients 256(pre),150(worker) <-- Šî€’l
KeepAliveTimeout = 10
«‘±‚«‚Ü‚·B

588 –¼‘OFnobody‚³‚ñ [2007/04/01(“ú) 22:56:45 ID:ywkCVNqC]
ã‚Ì‘±‚«‚Å‚·B
yŠÂ‹«z
»°ÊÞFVine4.1APostgresql8.1.5APHP5.2.1APen4 3GhAƒƒ‚ƒŠdual2GAHDD 100G
¸×²±ÝÄFPen4 1.8GhAƒƒ‚ƒŠ1GAƒ‹[ƒ^FBBR-4HG
yƒeƒXƒgŒ‹‰Êz(“à—eF1ðÌÞÙ30¶×Ñ’ö“x”½‰f‚Ìupdateˆ—1‰ñ)
‰Šú(“¯ŽžÚ‘±”:Requests per Second)
5 : 16.90
10: 17.15
20: 18.11
30: 18.25
Ý’èŒã(V)
5 : 17.75
10: 17.35
20: 17.45
30: 17.05
yab -n 1000 -c 25 http://`‚ÌŒ‹‰Ê(ƒT[ƒo“à)z
‰Šúó‘Ô(Requests per second:25.90)
Ý’èŒã(Requests per second:35.81)

‚Ü‚½Aipcs -l -m ‚ðŽÀs‚µ‚½‚Æ‚«‚Ìshared memory‚ª0‚ɂȂÁ‚Ä‚¢‚é‚Ì‚à
‚Ȃɂ©‰e‹¿‚µ‚Ä‚¢‚é‚Ì‚©‚ÆŽv‚Á‚Ä‚¢‚Ü‚·‚ªA‚æ‚­‚í‚©‚Á‚Ä‚¢‚Ü‚¹‚ñB
‚ǂȂ½‚©‚¨‚©‚µ‚È“_‚ȂNjC‚©‚ꂽ‚çA‚È‚ñ‚Å‚à\‚¢‚Ü‚¹‚ñ‚Ì‚ÅA
‚Ç‚¤‚©‚²‹³Ž¦‹X‚µ‚­‚¨Šè‚¢’v‚µ‚Ü‚·B

589 –¼‘OFnobody‚³‚ñ mailto:sage [2007/04/03(‰Î) 23:42:49 ID:???]
Ž¿–â‚Å‚·B

PostgreSQL 8.1‚Ń}ƒjƒ…ƒAƒ‹ŽQl‚ÉAAutoVacuum‚ðݒ肵‚½‚‚à‚è‚Ȃ̂ł·‚ª
“®ì‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ªŠm”F‚Å‚«‚Ü‚¹‚ñB
‰½‚ðŒ©‚ê‚Εª‚©‚é‚ñ‚Å‚µ‚傤‚©‚ËH

‚ ‚ÆApgpool‚Å•¡»‚©‚¯‚½ó‘Ô‚ÅAAutoVacuum‚µ‚Ä‚à–â‘è‚È‚¢‚Ì‚©‚µ‚çH

590 –¼‘OFnobody‚³‚ñ [2007/04/13(‹à) 10:28:00 ID:qKjbWP1o]
Linux‚̃Rƒ}ƒ“ƒhƒ‰ƒCƒ“‚ÅA
cat /usr/tmp/w1.csv
‚Æ‚·‚邯‚¿‚á‚ñ‚ƃtƒ@ƒCƒ‹‚ªŒ©‚ê‚é‚ñ‚Å‚·‚ª,postgres‚̃e[ƒuƒ‹‚É

copy table1 from '/usr/tmp/w1.csv' delimiters ','

‚Æ‚µ‚ÄŽæ‚èž‚à‚¤‚Æ‚·‚邯A

ERROR: could not open file "/usr/tmp/w1.csv" for reading: ‚»‚̂悤‚ȃtƒ@ƒCƒ‹‚âƒfƒBƒŒƒNƒgƒŠ‚Í‚ ‚è‚Ü‚¹‚ñ

‚Æo‚Ä‚µ‚Ü‚¢‚Ü‚·BBŠ—LŽÒ‚ðpostgres‚É‚µ‚Ă݂½‚èAƒp[ƒ~ƒbƒVƒ‡ƒ“‚à777‚É‚µ‚Ă݂½‚è
FX‚â‚Á‚Ă݂½‚̂ł·‚ªA‚æ‚­‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
Linux‚ł̃tƒ@ƒCƒ‹–¼‚͂ǂ¤‚¢‚¤•—‚ÉŽw’è‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©B
Windows‚Å‚ÍA•’Ê‚É'c:/hoge/hoge.csv'‚Åo—ˆ‚½‚ñ‚Å‚·‚ªB
‚æ‚낵‚­‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B



591 –¼‘OF590 [2007/04/13(‹à) 10:38:13 ID:qKjbWP1o]
‚ AŒ©—Ž‚Æ‚µ‚Ă܂µ‚½BPostgres‚ÍAŽÀۂɂ͕ʃT[ƒo[Œo—R‚¾‚Á‚½‚©‚àBB
‚·‚݂܂¹‚ñ‚Å‚µ‚½B


592 –¼‘OFnobody‚³‚ñ [2007/05/07(ŒŽ) 17:13:46 ID:i8IH1bx5]
Ž¿–â‚Å‚·B

crypt()‚ňƉ»‚µ‚½•¶Žš—ñ‚𕡇‰»‚·‚邱‚Æ‚Á‚Ăł«‚È‚¢‚ñ‚Å‚µ‚傤‚©H

593 –¼‘OFnobody‚³‚ñ mailto:sage [2007/05/07(ŒŽ) 17:53:29 ID:???]
>>592
crypt‚Í”ñ‰Â‹t‚¾‚Á‚½‚悤‚È‹C‚ª‚µ‚È‚¢‚Å‚à‚È‚¢B
ŒãA•¡‡‰»‚¶‚á‚È‚­•œ†‰»A‚¶‚á‚È‚¢‚©‚Æ‚àŽv‚¤B

594 –¼‘OFnobody‚³‚ñ [2007/05/24(–Ø) 21:16:34 ID:c925mgeL]
postgresql-8.X‚ÅWindows—p‚Ìlibpq.dll‚ð쬂µ‚Ü‚µ‚½B
SSL‚ÅÚ‘±‚µ‚悤‚Æ sslmode=require ‚ƃpƒ‰ƒ[ƒ^‚ÉŽw’肵‚Ä‚àAƒGƒ‰[‚ɂȂè‚Ü‚·B
sslmode value "require" invalid when SSL support is not compiled in

postgresql-8.X‚ðƒRƒ“ƒpƒCƒ‹‚·‚邯‚«‚Éopenssl‚È‚Ç‚ðƒŠƒ“ƒN‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚̂łµ‚傤‚©H

595 –¼‘OFnobody‚³‚ñ mailto:sage [2007/05/25(‹à) 21:53:04 ID:???]
>>594

ƒfƒtƒHƒ‹ƒg‚Å‚ÍƒŠƒ“ƒN‚³‚ê‚È‚©‚Á‚½‚ÆŽv‚¤
ƒOƒO‚邯Posgtres7Œn‚¾‚¯‚Ç“¯‚¶‚悤‚Ȃ̂ªo‚Ä‚­‚邿

596 –¼‘OFnobody‚³‚ñ [2007/05/27(“ú) 01:24:36 ID:xID/GaI9]
‚Ç‚±‚É‘‚±‚¤‚©–À‚¢‚Ü‚µ‚½‚ª‚±‚±‚ÅŽ¿–₵‚¿‚á‚¢‚Ü‚·B

‚­‚¾‚ç‚È‚¢‚±‚ƂȂ̂ł·‚ª
ŠF‚³‚ñ“s“¹•{Œ§‚ð“ü‚ê‚éƒJƒ‰ƒ€‚Á‚ĉ½‚Æ‚¢‚¤–¼‘O‚É‚µ‚Ă܂·H
todouhuken
to_dou_hu_ken
‚Æ‚©‹CŽ‚¿ˆ«‚¢Š´‚¶‚·‚邵
ƒ„ƒt[Ž«‘‚ʼnpŒê’²‚ׂ½‚ç
(the administrative divisions of Japan:) the prefectures plus Tokyo, Hokkaido, Osaka, and Kyoto
Prefecture‚ªŒ§‚Æ‚¢‚¤ˆÓ–¡‚炵‚¢‚̂ł»‚ê‚É‚µ‚悤‚©‚ÆŽv‚Á‚½‚¯‚ÇA‚ ‚ñ‚Ü‚è“éõ‚Ý‚ª‚È‚¢‰pŒê‚¾‚©‚ç
‘¼‚Ìl‚ªŒ©‚½‚Æ‚«‰ð‚è‚Â炢‹C‚à‚µ‚È‚¢‚Å‚à‚È‚¢B

‘¼‚ÉŽv‚¢‚‚¢‚½‚Ì‚Í
state
‚Á‚Ä‚¢‚¤‚Ì‚à‚Ç‚¤‚©‚ÆŽv‚¤‚µB

ŠF‚³‚ñ‚Ç‚ñ‚ÈŠ´‚¶‚É‚µ‚Ă܂·‚©H

597 –¼‘OFnobody‚³‚ñ mailto:sage [2007/05/27(“ú) 12:24:50 ID:???]
>>596
‚¤‚¿‚Å‚Ípref‚ɂȂÁ‚Ä‚éB“s“¹•{Œ§‚ÌHP‚̃hƒƒCƒ“‚à
www.pref.`
‚Æ‚©‚È‚Á‚Ă邵B

598 –¼‘OFnobody‚³‚ñ mailto:sage [2007/05/27(“ú) 17:38:47 ID:???]
prefecture‚Æ‚©pref‚Æ‚©Astate‚͈Ӗ¡ˆá‚¤

599 –¼‘OFnobody‚³‚ñ [2007/05/29(‰Î) 07:59:24 ID:7xq0Zk/P]
>>597
>>598
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Œµ–§‚ÉŒ¾‚¤‚Æprefecture‚Á‚Ä‚¢‚¤‚Ì‚àˆÓ–¡ˆá‚¤‹C‚ª‚·‚邯‚Çi“s“¹•{‚ª“ü‚é‚©‚çj
‚Ü‚ A‚»‚ñ‚ÈŽžŠÔ‚©‚¯‚ĂȂâ‚ނ悤‚ȂƂ±‚ë‚Å‚à‚È‚¢‚µw

prefecture‚É‚µ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

600 –¼‘OFnobody‚³‚ñ [2007/05/29(‰Î) 20:02:58 ID:DKx8qJwX]
postgre‚Å“ú–{Œêi‚Ђ炪‚Èj‚ðƒ\[ƒg‚·‚é‚Ì‚É
--no-locale
‚ð‚‚¯‚Äinitdb‚·‚é‚̂͂킩‚Á‚½‚̂ł·‚ªA
‚»‚ê‚Å‚à‘÷“_‚̂‚¢‚½•¶Žš‚̂Ƃ«‚¨‚©‚µ‚È‹““®‚ð‚·‚é‚̂ł·‚ª
‰ñ”ð‚·‚é•û–@‚͂Ȃ¢‚̂łµ‚傤‚©H

‚½‚Æ‚¦‚Î

‚©‚©‚ 
‚©‚©‚¢
‚©‚©‚¤

‚Í‚¿‚á‚ñ‚Æ•À‚Ԃ̂ł·‚ª

‚©‚©‚¢
‚©‚©‚¤
‚ª‚©‚ 

‚Æ•À‚ñ‚Å‚µ‚Ü‚¢‚Ü‚·B‘÷“_‚Í‘÷“_‚̂Ȃ¢•¶Žš‚ÌŒã‚É•À‚Ô‚Ý‚½‚¢‚Å‚·B

‚Ç‚¤‚·‚ê‚΂¿‚á‚ñ‚ƃ\[ƒg‚Å‚«‚邿‚¤‚ɂȂé‚̂łµ‚傤‚©H
‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·
•¶ŽšƒR[ƒh‚ÍUTF-8‚Ńo[ƒWƒ‡ƒ“‚Í8.1.8‚Å‚·B



601 –¼‘OFnobody‚³‚ñ mailto:sage [2007/05/29(‰Î) 21:14:55 ID:???]
>>600
‚ ‚ñ‚½‚Ìu‚¿‚á‚ñ‚Æv‚Æ’è‹`‚·‚é•À‚т̕¶ŽšƒR[ƒh‚ð—˜—p‚µ‚Ä‚­‚¾‚³‚¢B

602 –¼‘OFnobody‚³‚ñ mailto:sage [2007/05/29(‰Î) 23:45:24 ID:???]
>>600
¬ŠwZ‚ÅK‚í‚È‚©‚Á‚½‚©H

603 –¼‘OFnobody‚³‚ñ mailto:sage [2007/05/30(…) 08:52:35 ID:???]
>>600
‚¿‚á‚ñ‚ƃ\[ƒg‚Å‚«‚Ă邿B
‚»‚ꂪŒ™‚È‚ç•ʂ̃\[ƒg‡Šm•Û—pƒJƒ‰ƒ€‚Å‚à’ljÁ‚·‚é‚ñ‚¾‚ËB


604 –¼‘OFnobody‚³‚ñ [2007/05/30(…) 10:41:44 ID:8UkqO0LS]
>>601
>>602
‚Ü‚¶‚Å‚·‚©H
‚±‚ꂪ³‚µ‚¢“ú–{Œê‚Ì•À‚ч‚È‚ÌH
‚»‚ê‚Í”[“¾‚Å‚«‚ñI

>>603
¡‚܂ł»‚¤‚¾‚Á‚½‚̂ł·‚ªA‚ӂ肪‚È‚ð‘÷“_‚ð“ü‚ê‚È‚¢‚Å“ü—Í‚µ‚Ü‚·B

‚Æ‚¢‚¤‚©A‚½‚Æ‚¦Šw–â“I‚É‘Œê‚ª‚»‚¤‚¾‚Æ‚µ‚Ä‚àAŒ»ŽÀ‚ɂ͂¿‚ª‚í‚È‚¢H
‚ª‚©‚ 
‚©‚©‚¢
‚©‚©‚¤
‚ªŽ©‘R‚¾‚ÆŽv‚¤B

‚¤‚¿‚̉ïŽÐ‚Å‚àAƒNƒ‰ƒCƒAƒ“ƒg‚É‚àAŽæˆø‰ïŽÐ‚Å‚àA‚Ý‚ñ‚È‚±‚Ì•À‚ч‚Í‚¨‚©‚µ‚¢‚ƂȂÁ‚½‚Ì‚ÅA
‘÷“_‚È‚µ‚Å“ü—Í‚µ‚Ä‚½‚ñ‚Å‚·‚¯‚ÇB

605 –¼‘OFnobody‚³‚ñ mailto:sage [2007/05/30(…) 10:49:04 ID:???]
>>604
•¶ŽšƒR[ƒh“I‚ɂͳ‚µ‚¢‚¾‚ëB

606 –¼‘OFnobody‚³‚ñ mailto:sage [2007/05/30(…) 12:15:16 ID:???]
>>604
‚¨‘O‚³‚ñi‚ÆŽüˆÍj‚Ìl‚¦‚ª•sŽ©‘R‚¾‚ÆŽv‚Á‚½‚Ù‚¤‚ª—Ç‚¢
‚Ç‚¤‚µ‚Ä‚àŒ™‚È‚ç“ü—ÍŽž‚É“à•”“I‚É’u‚«Š·‚¦‚邵‚©‚È‚©‚낤

607 –¼‘OF604 [2007/05/30(…) 22:24:52 ID:amo3UjDj]
>>605
Šm‚©‚É•¶ŽšƒR[ƒh“I‚ɂͳ‚µ‚¢B³‚µ‚¢‚ÆŒ¾‚¤‚æ‚è‚àAƒR[ƒh‰»‚·‚é‚Ì‚É
‚»‚¤‚·‚邿‚èŽd•û‚È‚©‚Á‚½Š´‚¶‚©‚ÈB

>>602‚Æ>>606i‚½‚Ô‚ñ“¯ˆêl•¨j‚Íâ‘΂¨‚©‚µ‚¢B
‚Æ‚¢‚¤‚©“ú–{l‚¶‚á‚È‚¢‚Å‚µ‚åB

‚â‚Á‚Ï“ú–{Œê‚Á‚ĉpŒê‚Æ”ä‚ׂÄAƒfƒWƒ^ƒ‹‰»‚Æ‚¢‚¤‚©ƒpƒ\ƒRƒ“‚ɂ͌ü‚©‚È‚¢‚æ‚ËB
ã‚Ì“s“¹•{Œ§‚Ì—á‚Å‚à‚»‚¤BŒ¾Œê‚Æ‚¢‚¤‚æ‚è•¶‰»‚àŠÜ‚߂ć—“I‚¶‚á‚È‚¢‚ñ‚¾‚æ‚ËB
‚Ü‚ A‚»‚±‚ª—Ç‚¢‚Æ‚±‚ë‚Å‚à‚ ‚é‚ñ‚¾‚¯‚ÇB

608 –¼‘OFnobody‚³‚ñ mailto:sage [2007/05/31(–Ø) 00:44:23 ID:???]
‚È‚ñ‚©“ª‚̌ł¢Œäm‚¾‚È
¡Œã‹ê˜J‚µ‚»‚¤‚¾

609 –¼‘OFnobody‚³‚ñ mailto:sage [2007/05/31(–Ø) 09:09:45 ID:???]
> Œ»ŽÀ‚ɂ͂¿‚ª‚í‚È‚¢H 

‚»‚Ì‚ ‚½‚è‚Í—h‚炬‚ª‚ ‚é‚©‚ç‚È‚ŸB
«‚Ì—á‚̂ǂ¿‚炪³‚µ‚¢‚©‚ÍAŒµ–§‚É‹K’肳‚ê‚Ä‚¢‚È‚¢‚Í‚¸B

—áF
‘÷‰¹E”¼‘÷‰¹‚Í´‰¹‚Æ“¯ˆêŽ‹‚µA“¯ˆêŽ‹‚µ‚½Û‚É“¯‚¶Œê‚ɂȂéꇂÍA´‰¹¨‘÷‰¹¨”¼‘÷‰¹‚̇‚Æ‚·‚éB 
‘÷‰¹E”¼‘÷‰¹‚ÍA´‰¹‚ƕʂ̕¶Žš‚Æ‚µ‚Ĉµ‚¤B‡˜‚ÍA´‰¹¨‘÷‰¹¨”¼‘÷‰¹‚̇‚Æ‚·‚éB


610 –¼‘OFnobody‚³‚ñ mailto:sage [2007/05/31(–Ø) 18:47:08 ID:???]
ƒo[ƒWƒ‡ƒ“ 7.4.13‚Å‚·
‰º‹L‚̂悤‚ȃe[ƒuƒ‹‚ª‚ ‚èAname1‚É©Aname2‚É–¼‚ª“ü‚Á‚Ä‚¢‚é‚̂ł·‚ª
html‚̃eƒLƒXƒgƒtƒH[ƒ€‚©‚ç–¼‘O‚ð“ü—Í‚µ‚Ä‚à‚ç‚¢A‚»‚Ì’l‚ðŒ³‚É–â‚¢‡‚킹‚ð‚·‚é‚Ì‚É
uƒJƒ‰ƒ€‚ÌŒ‹‡v‚Æ‚¢‚¤‚͉̂”\‚Å‚µ‚傤‚©H

Column@bType
----------------
name1@btext@©"©"
name2@btext@©"–¼"

‚Å‚«‚邯‚µ‚½‚炱‚ñ‚ÈŒ`‚É‚È‚é‚ÆŽv‚¤‚̂ł·‚ªc
SELECT * from ƒe[ƒuƒ‹ where name1 Œ‹‡‰‰ŽZŽq name2 = '“ü—Í‚³‚ꂽ’l';
‚Ü‚½‚͉½‚©‘ã‘Ö‚¦Žè’i‚ð‹³‚¦‚Ä’¸‚¯‚邯‚ ‚肪‚½‚¢‚Å‚·B



611 –¼‘OFnobody‚³‚ñ mailto:sage [2007/06/04(ŒŽ) 11:16:02 ID:???]
>>610
•¶Žš—ñ‚ÌŒ‹‡‚ÍA|| ‚ðŽg‚¤B
‚¨‚»‚ç‚­‚±‚ê‚Å‚¢‚¯‚邯‚ÍŽv‚¤‚ªA7.4‚ÍŽŽ‚µ‚ĂȂ¢B

612 –¼‘OFnobody‚³‚ñ mailto:sage [2007/06/04(ŒŽ) 11:19:09 ID:???]
>>604
„‚ª‚©‚ 
„‚©‚©‚¢
„‚©‚©‚¤
„‚ªŽ©‘R‚¾‚ÆŽv‚¤B

‚Å‚ÍAu‚ª‚©‚ v‚Æu‚©‚©‚ v‚͂ǂ¤‚È‚éH
‚©‚©‚ 
‚ª‚©‚ 
‚ªŽ©‘RA‚Æ‚©Œ¾‚¤‚È‚æH

613 –¼‘OFnobody‚³‚ñ mailto:sage [2007/06/04(ŒŽ) 11:22:27 ID:???]
‚Â[‚©A‰½“ú‚àŠÔ‚ªŠJ‚¢‚Ä‚é‚ñ‚¾‚ÈB
‚Ü‚ «‚à‚Ì‚ñ‚т肵‚Ă邯‚ÇA‚æ‚©‚Á‚½‚炱‚Á‚¿‚ÖB
yWindowsz PostgreSQL8@Part.1 y‘Ήžz
pc11.2ch.net/test/read.cgi/db/1102247223/

614 –¼‘OFnobody‚³‚ñ mailto:sage [2007/06/04(ŒŽ) 11:26:40 ID:???]
>>612
>>609‚Ìã‚Ì—á

615 –¼‘OFnobody‚³‚ñ [2007/06/05(‰Î) 21:44:04 ID:2VYXdggd]
ƒf[ƒ^‚̒ljÁ‚ªo—ˆ‚Ü‚¹‚ñB
OS‚ÍCentOS4.5‚Å‚·B

test=> insert into test values(1,'‚ ‚¢‚¤‚¦‚¨');
ERROR: invalid byte sequence for encoding "EUC_JP": 0x94b0

‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B‰ðŒˆô‚ð‚Ç‚¤‚©‹³‚¦‚ĉº‚³‚¢B

616 –¼‘OFnobody‚³‚ñ mailto:sage [2007/06/06(…) 18:11:32 ID:???]
‚»‚ꂾ‚¯‚¶‚á‚í‚©‚ç‚ñB0x94b0‚ÌoŠ‚ª•s–¾‚¾‚ÈB
‚Ƃ肠‚¦‚¸Aƒ^[ƒ~ƒiƒ‹‚Ì•¶ŽšƒR[ƒh‚Í‚Ç[‚È‚Á‚Ä‚ñ‚ÌB
SET client_encording TO SJIS; ‚Æ‚©ŽŽ‚µ‚Ă݂ÄB

617 –¼‘OFnobody‚³‚ñ [2007/06/12(‰Î) 21:15:35 ID:8ZZji6XO]
>>501 ‚Æ“¯‚¶Çó‚ɂȂÁ‚¿‚Ü‚Á‚½cB
Warning: PostgreSQL query failed: FATAL 2:
open of /var/lib/pgsql/data/pg_clog/0746 failed:
‚»‚̂悤‚ȃtƒ@ƒCƒ‹‚âƒfƒBƒŒƒNƒgƒŠ‚Í‚ ‚è‚Ü‚¹‚ñ
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request. in

ƒo[ƒWƒ‡ƒ“‚܂œ¯‚¶7.3.2
‚Á‚Ä‚¢‚¤‚©>>501‚³‚ñ‚Í•œ‹A‚Å‚«‚½‚ÌH
ƒOƒO‚Á‚½ŠpostmasterŽ~‚ß‚Äpg_resetxlog`‚Á‚ÄML‚É‚ ‚Á‚½‚¯‚Ç
ml.postgresql.jp/pipermail/pgsql-jp/2004-December/018144.html
Œ´ˆö‚Á‚ĉ½‚È‚ñ‚Å‚·‚©‚ËH

618 –¼‘OF617 mailto:sage [2007/06/13(…) 00:22:06 ID:???]
>>617@‚É’Ç‹L
vacuumdb‚µ‚Ă݂½‚¯‚ÇŽ—‚½—l‚ȃGƒ‰[
FATAL 2: open of /var/lib/pgsql/data/pg_clog/0746 failed: ‚»‚̂悤‚ȃtƒ@ƒCƒ‹‚âƒfƒBƒŒƒNƒgƒŠ‚Í‚ ‚è‚Ü‚¹‚ñ
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
connection to server was lost

‚‚¢‚Å‚Épsql‚©‚çSELECTAUPDATEAINSERT‚µ‚Ă݂½‚ç’Ê‚Á‚½cB‚È‚ñ‚ÅH
PHP‚©‚çpc_exec‚µ‚Ă邩‚ç‚»‚Á‚¿‚Ì–â‘è‚È‚ñ‚¾‚ë‚©H
‚Ƃ肠‚¦‚¸ƒ_ƒ“ƒv‚Æ‚Á‚ÄDBÁ‚µ‚Äì‚è’¼‚µ‚Ä‚«‚Ü‚·

619 –¼‘OF617 mailto:sage [2007/06/13(…) 02:50:47 ID:???]
‚³‚ç‚É’Ç‹L
pg_dump‚Í•s‰ÂAƒGƒ‰[‚Í“¯‚¶—l‚È‚à‚Ì
‚½‚¾‚µAƒGƒ‰[•¶’†‚ÉŠù‘¶‚̃e[ƒuƒ‹–¼‚ªo‚Ä—ˆ‚½‚̂ʼnó‚ꂽHƒe[ƒuƒ‹‚ÌŒ©“–‚ª‚‚¢‚½
‚»‚̃e[ƒuƒ‹‚Éi‚Á‚Äpg_dump -t ‚ð‚·‚é‚Æ‚â‚͂莸”sA
‚»‚êˆÈŠO‚Ìtable‚ɑ΂µ‚Ä-t•t‚«‚ÅŽÀs‚µ‚½‚笌÷‚µ‚½B
‘Š•Ï‚í‚炸SELECT‚͉”\‚Í‚¾‚Á‚½‚̂ŊY“–table‚©‚ç
‘S•¶SELECT¨PHP‚Å®Œ`ishell‚ðˆµ‚¦‚È‚¢‚Æ•s•ÖcBsed‚Æ‚©Hj
¨“¯ˆê\¬‚̃_ƒ~[table‚ÉƒŠƒXƒgƒA‚Å‚«‚é‚©ƒeƒXƒg¨ŠY“–table‚ðdrop¨ƒŠƒXƒgƒA
‚Å•œŠˆ‚Å‚«‚½cB
‚½‚¾‚µ‰½‚ʼnó‚ꂽA‚©‚ÌŒ´ˆö‚ª‚Ü‚Á‚½‚­•s–¾cB
ML‚Å‚àŒ´ˆö‚܂ł͑‚¢‚ĂȂ³‚»‚¤B
ƒXƒŒ‰˜‚²‚ß‚ñ

620 –¼‘OFnobody‚³‚ñ [2007/06/17(“ú) 00:27:42 ID:Yzi7QEQY]
“ª‚ð”Y‚Ü‚µ‚Ä‚¢‚é‚̂ł¨Šè‚¢‚µ‚Ü‚·B

‰c‹ÆŽžŠÔ‚ð“ü—Í‚µ‚Ä‚¨‚¢‚ÄA¡‰c‹Æ’†‚©ŒŸõ‚Å‚«‚邿‚¤‚É‚µ‚½‚¢‚̂ł·‚ªA
open_time‚Æclose_time‚Æ‚¢‚¤Œ^‚ªTIME‚̃Jƒ‰ƒ€‚ðì‚Á‚ÄAŒŸõ‚µ‚½‚Æ‚«‚ÌŽžŠÔ‚ª
‚»‚ÌŠÔ‚É‚ ‚é‚©A—Ⴆ‚Î
SELECT open_time < localtime AND localtime < close_time
‚ÅŒŸõ‚Å‚«‚»‚¤‚¾‚ÆŽv‚Á‚Ä‚¢‚½‚̂ł·‚ª
‚æ‚­l‚¦‚½‚çA[–é24:00ˆÈ~‚â‚Á‚Ă邨“X‚ªA‚¤‚Ü‚­ˆµ‚¦‚È‚¢‚¶‚á‚È‚¢‚Å‚·‚©B

‚ÅATIME‚ð‚â‚ß‚ÄFLOAT‚É‚µ‚ÄA•Û‘¶‚·‚邯‚«‚ÉA—Ⴆ‚Î
10F30`3F00@¨@10.5`27
‚É‚µ‚ÄA‘嬂ŌŸõ‚àl‚¦‚½‚̂ł·‚ª
ŒŸõ‚·‚邯‚«‚ÉŒ»Ý‚ÌŽžŠÔ‚ª—Ⴆ‚Î5Žž‚È‚çA‚Ç‚¤ŒŸõ‚·‚ê‚΂悢‚Ì‚©EEE
‚±‚Ì•û–@‚à‚È‚ñ‚©‚¤‚Ü‚­‚¢‚©‚È‚»‚¤‚Å‚·B

‚Ü‚½24ŽžŠÔ‰c‹Æ‚Ì“X‚͂ǂ̂悤‚Ɉµ‚¤‚Ì‚©‚Æ‚©EEE

‚±‚̂悤‚ȃVƒXƒeƒ€‚ðì‚Á‚½‚±‚Æ‚ ‚é•û‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚µ‚½‚çA‚ǂ̂悤‚ÉŽÀ‘•‚µ‚½‚©‹³‚¦‚Ä’¸‚¯‚Ü‚¹‚ñ‚Å‚µ‚傤‚©H



621 –¼‘OFnobody‚³‚ñ mailto:sage [2007/06/17(“ú) 00:58:26 ID:???]
>>620
ŠJ“XŽžŠÔ(open_time::time)‚Ɖc‹ÆŽžŠÔ(sales_hours::interval)‚Å
WHERE (localtime - open_time) < sales_hours
‚łǂ¤‚©‚ÈBŠJ“XŒã‰½ŽžŠÔŒo‚Á‚Ă邩‚Å”äŠr‚·‚éB

622 –¼‘OF620 [2007/06/18(ŒŽ) 01:48:25 ID:3Ht3k2HG]
>>621
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚»‚ꂾ‚ÆA0F00‚ð‰ß‚¬‚½‚Æ‚«ƒ}ƒCƒiƒX‚Ì’l‚ª‹A‚Á‚Ä‚«‚Ä‚µ‚Ü‚¤‚Ì‚Å
WHERE‚ªtrue‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚ÆŽv‚¤‚̂ł·‚ªB

time‚¾‚Æ“ú‚É‚¿‚ª•Ï‚í‚Á‚½‚±‚Æ‚ª‰ð‚ç‚È‚¢‚©‚ç‚Ȃ̂©‚ÈH

—Ⴆ‚ÎACRON‚𖈓ú0F00‚É‹N“®‚µ‚ÄA‰c‹ÆŽžŠÔ‚ð“ü‚ꂽƒJƒ‰ƒ€‚ðŒ©‚És‚Á‚Ä
”“ú•ªi‚ ‚ñ‚܂肶‚Á‚­‚èl‚¦‚ĂȂ¢‚¯‚ÇA‚»‚Ì“ú‚Æ—‚“ú•ª‚Å—Ç‚¢‚Ì‚©‚ÈHj
‚Ì“ú•t“ü‚è‚̃e[ƒuƒ‹‚ðŽ©“®¶¬‚µ‚ÄA‚»‚±‚ÉŒŸõ‚©‚¯‚邯‚©EEE

¡‚ª‰c‹Æ‚µ‚Ä‚¢‚é‚©A‚Á‚ĈӊO‚Æ‘å•ςł·‚ËB
ŠJ“XŽžŠÔ‚ª‰½Žž‚æ‚è‘‚¢‚¨“X‚Æ‚©A•“XŽžŠÔ‚ª‰½Žž‚æ‚è’x‚¢‚¨“X‚È‚çŠÈ’P‚ÉŽÀ‘•‚Å‚«‚»‚¤B

‚»‚ê‚Å‚¢‚¢‚©‚ÈEEE

‚È‚ñ‚©ŠÈ’P‚È•û–@‚ ‚Á‚½‚çˆø‚«‘±‚«î•ñ‚¨Šè‚¢‚µ‚Ü‚·B

623 –¼‘OFnobody‚³‚ñ mailto:sage [2007/06/18(ŒŽ) 03:02:36 ID:???]
>>622
‚ ‚ ƒXƒ}ƒ“Aopen_time‚ðintervalŒ^‚ɃLƒƒƒXƒg‚·‚é‚Ì”²‚¯‚Ä‚½B
WHERE ( localtime - open_time::interval ) < sales_hours;

ŠJ“XŽž‚ðintervalŒ^‚ɕϊ·‚·‚é‚͔̂½‘¥‚̂悤‚È‹C‚à‚·‚邪A
‚±‚ê‚ÅAŠJ“XŒã‚ÌŒo‰ßŽžŠÔ‚ªo‚Ü‚·B(•‰‚Ì’l‚ɂ͂Ȃè‚Ü‚¹‚ñ)

624 –¼‘OFnobody‚³‚ñ mailto:sage [2007/06/18(ŒŽ) 03:50:30 ID:???]
“X•ÜID,ŠJ“XŽžŠÔ,•“XŽžŠÔ
1, 07:00, 23:59
1, 00:00, 03:00
i’©7Žž‚©‚ç—‚’©3Žž‚܂ł̓X‚Ìê‡j

‚Ý‚½‚¢‚Ɉê‚‚̓X•܂łà‰c‹ÆŽžŠÔ‚ð“ñs‚ɂ킯‚Ä‚â‚ê‚΂¢‚¢‚¶‚á‚ËH

625 –¼‘OF622 mailto:sage [2007/06/19(‰Î) 08:04:50 ID:???]
>>623
>>624
’´’xƒŒƒX‚Å‚·‚ª
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

>>623
Šm‚©‚ÉA‚»‚¤‚·‚邯•‰‚ɂȂè‚Ü‚¹‚ñ‚ËB
‚È‚º‚»‚¤‚È‚é‚Ì‚©Œ´—‚Æ‚¢‚¤‚©—‹ü‚ª—Ç‚­‚í‚©‚è‚Ü‚¹‚ñ‚ªOOG
•׋­‚ɂȂè‚Ü‚µ‚½B
‚»‚ê‚Ȃ炢‚¯‚»‚¤‚Å‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>>624
‚È‚é‚Ù‚ÇA‚»‚ê‚łǂ¿‚ç‚©‚É“ü‚Á‚Ä‚¢‚ê‚΂¢‚¢‚ÆB
‚»‚ê‚à‚í‚è‚ÆŠÈ’PB

‚¢‚ë‚è‚ëƒAƒCƒfƒA‚ª‚ ‚郂ƒ“‚Å‚·‚ÈB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚æ‚­l‚¦‚ÄAƒxƒ“ƒ`‚à‚Æ‚Á‚ÄA‚Ç‚¿‚ç‚©‚Ì•û–@‚Å‚â‚点‚Ä’¸‚«‚½‚¢‚ÆŽv‚¢‚Ü‚·B

626 –¼‘OFnobody‚³‚ñ mailto:sage [2007/06/19(‰Î) 11:33:30 ID:???]
³‹K‰»‚·‚邯‚¢‚¢‚æ
24ŽžˆÈ~‚Í24‘«‚·‚Ì‚³
‚»‚µ‚Ĕ͈̓`ƒFƒbƒN‚Í BETWEEN ‚Å‚â‚邯Œ©‚â‚·‚¢

627 –¼‘OFnobody‚³‚ñ mailto:sage [2007/06/19(‰Î) 18:36:18 ID:???]
‚Å‚½‚ȳ‹K‰»~I

628 –¼‘OFnobody‚³‚ñ mailto:sage [2007/06/19(‰Î) 19:02:58 ID:???]
ƒe[ƒuƒ‹‚̳‹K‰»‚ƈӖ¡‚ªˆá‚¤‚Ì‚ÉÒ‘”½ŽË‚·‚é‚â‚‚—

629 –¼‘OFnobody‚³‚ñ mailto:sage [2007/06/20(…) 02:18:52 ID:???]
‚Å‚½‚È«Ší‰»’†I

630 –¼‘OFnobody‚³‚ñ [2007/06/23(“y) 18:35:19 ID:T/euHpQb]
•s‰Â‰ð‚È‚±‚ƂłȂâ‚ñ‚Ç‚è‚Ü‚·B

•¡”‚̃f[ƒ^ƒx[ƒX‚ð쬂µ‚Ä‚¢‚ÄAˆê•û‚ÅVACUUM‚ðŽÀs‚µ‚½‚̂ł·‚ªA
‚Ç‚¤‚¢‚¤‚킯‚©AVACUUM‚ð‚©‚¯‚½‚Ù‚¤‚¾‚¯‚ł͂Ȃ­A‚©‚¯‚ĂȂ¢‚Ù‚¤‚Å’˜‚µ‚­ƒpƒtƒH[ƒ}ƒX‚ª—ò‰»‚µ‚Ü‚·B

ƒf[ƒ^ƒx[ƒXA <= VACUUMŽÀs
ƒf[ƒ^ƒx[ƒXB <= ‰^—p’†

‚ÅA’x‚­‚È‚Á‚Ä‚¢‚é—lŽq‚ªAIO•‰‰×‚ł͂Ȃ­CPU‚ð‚¢‚Â‚àˆÈã‚ÉŽg—p‚µ‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚Ü‚·B
VACUUM‚ÌŽÀs‚ð’†’f‚·‚邯’Êí‚Ìó‘Ô‚É–ß‚é‚Ì‚ÅAVACUUM‚Ɖ½‚ç‚©‚ÌŠÖ˜A‚ª‚ ‚邯
Žv‚¤‚̂ł·‚ªAVACUUM‚ÌŽÀs‚É‚æ‚Á‚ÄVACUUM‚µ‚Ä‚¢‚È‚¢ƒf[ƒ^ƒx[ƒX‚ÌŽÀsƒvƒ‰ƒ“‚ª
‰e‹¿Žó‚¯‚é‚È‚ñ‚Ä‚±‚Æ‚ ‚é‚ñ‚Å‚µ‚傤‚©H
’N‚©ƒqƒ“ƒg‚­‚¾‚³‚¢‚Ü‚µ...

‚¿‚Ȃ݂É8.1.5‚Å‚²‚´‚¢‚Ü‚·B




631 –¼‘OFnobody‚³‚ñ mailto:sage [2007/06/25(ŒŽ) 18:32:04 ID:???]
“¯‚¶ƒT[ƒo‚Å“¯‚¶postmaster‚ÅDB‚ªˆá‚¤‚¾‚¯‚È‚ÌH
‚¾‚Á‚½‚ç•Еû‚Å•‰‰×‚ª‚©‚©‚ê‚Α«ˆø‚Á’£‚ç‚ê‚邯Žv‚¤‚ª

632 –¼‘OF630 mailto:sage [2007/06/25(ŒŽ) 19:07:01 ID:???]
‚»‚¤‚È‚ñ‚¾‚¯‚ÇAIO‚ňø‚Á’£‚Á‚Ä‚é‚ñ‚¶‚á‚È‚­‚Ă܂é‚ÅŽÀsƒvƒ‰ƒ“‚ª•Ï‚í‚Á‚½‚悤‚ɓˑRCPUŽg—p—¦‚ªã‚ª‚é‚ñ‚¾‚æB
‚ÅAVACUUM‚ð‚Æ‚ß‚Ä‚àŽÀsƒvƒ‰ƒ“‚ª•Ï‚í‚é‚܂œ¯‚¶’²Žq‚ÅCPU‚ª‚ñ‚ª‚ñŽg‚Á‚½‚Ü‚ÜcB
ANALYZE‚ª‚©‚©‚邯Žû‚Ü‚éB‚»‚ñ‚ÈŠ´‚¶B

633 –¼‘OFnobody‚³‚ñ mailto:sage [2007/07/25(…) 21:58:43 ID:???]
ƒ€[ƒoƒuƒ‹ƒ^ƒCƒv‚Æ‚¢‚¤ƒuƒƒO쬃c[ƒ‹‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éۂɃ|ƒXƒOƒŒ‚ðŽg‚Á‚Ä‚¨‚è‚Ü‚·B
ƒCƒ“ƒXƒg[ƒ‹‚Í–³Ž–‚ÉI‚í‚Á‚½‚̂ł·‚ªA
ƒf[ƒ^ƒx[ƒX‚̃AƒbƒvƒOƒŒ[ƒh‚ð‚·‚éÛ‚É
ERROR: parser: parse error at or near "0"
‚Æ‚¢‚¤ƒGƒ‰[•¶Œ¾‚ªo‚Ä‚«‚Ä‚µ‚Ü‚¢‚Ü‚·B
’Êí‚Í"0"‚Ì•”•ª‚ÉŒ´ˆö‚ƂȂéƒqƒ“ƒg‚ªo‚Ä‚¢‚é‚à‚̂Ȃ̂ł·‚ªA
0‚Æ‚¾‚¯o‚Ä‚¢‚Ä‚à‰½‚ªŒ´ˆö‚Ȃ̂©‚ª‘S‚­”cˆ¬‚Å‚«‚Ü‚¹‚ñB
‚±‚Ì‚O‚Á‚Ä‚¢‚¤‚̂͂ǂ¤‚¢‚Á‚½ƒP[ƒX‚Å”­¶‚·‚é‚à‚̂Ȃ̂łµ‚傤‚©HH

634 –¼‘OFnobody‚³‚ñ mailto:sage [2007/07/26(–Ø) 01:11:19 ID:???]
>>633
"0" •t‹ß‚Å\•¶‰ð̓Gƒ‰[
‚Á‚Ä‚±‚낾‚ëB
"0"‚É“Á•ʂȈӖ¡‚͂Ȃ­‚ÄASQL•¶’†‚É"0"‚ªoŒ»‚µ‚½‚Æ‚±‚ë‚ ‚½‚肪‰ö‚µ‚¢‚Á‚Ä‚±‚Æ‚¾B
ŸŽè‚É‘z‘œ‚·‚邯A"SELECT * FROM ${table}0 ;" Œ©‚½‚¢‚ÈSQL‚Å
•Ï”$table‚ª‹ó‚¾‚Á‚½ˆ×‚ɳ‚µ‚¢ƒe[ƒuƒ‹–¼‚ª“n‚¹‚È‚©‚Á‚½‚Æ‚©B

635 –¼‘OFnobody‚³‚ñ mailto:sage [2007/07/26(–Ø) 10:24:17 ID:???]
ƒfƒoƒbƒOo—ÍŽž‚ÉAsql‚à“f‚¢‚Æ‚­‚Ƃ킩‚è‚â‚·‚¢B
DB‘¤‚̃ƒO‚Éo‚·‚±‚Æ‚à‰Â”\‚ł͂ ‚邪

636 –¼‘OFnobody‚³‚ñ mailto:sage [2007/07/26(–Ø) 11:34:31 ID:???]
>>634-635
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ŽQl‚ɂȂè‚Ü‚·B
‚±‚ê‚©‚çƒ\[ƒX‚Ƃɂç‚ß‚Á‚±•ƒfƒoƒbƒO‚µ‚ÄŒ´ˆö‚ð’T‚Á‚Ă݂܂·I

637 –¼‘OFnobody‚³‚ñ mailto:sage [2007/07/26(–Ø) 13:13:51 ID:???]
DB‚ðˆê’U휂µ‚½‚ ‚Æ‚à‚¤ˆê‰ñì‚Á‚½‚牽ŒÌ‚©‚¤‚Ü‚­s‚«‚Ü‚µ‚½BB
“Á‚ɉ½‚à‚µ‚ĂȂ¢‚ñ‚Ì‚¾‚¯‚ÇBB
쬂Ƀ~ƒX‚é‚Á‚ÄŽ–‚à‚ ‚é‚Ì‚©‚È‚ŸB

638 –¼‘OFnobody‚³‚ñ mailto:sage [2007/09/22(“y) 21:58:23 ID:???]
Perl‚ÅŽ«‘ŒŸõCGI‚ð‘‚«‚Ü‚µ‚½‚ªADBI/DBD::Pg‚Ì‚ ‚Ü‚è‚Ì’x‚³‚É焈Ղµ‚ÄAPgŽg‚Á‚Ă܂·B
Šeƒ‚ƒWƒ…[ƒ‹‚̃pƒtƒH[ƒ}ƒ“ƒX‚ÉŠÖ‚·‚é‹Lq‚Á‚Ä‚ ‚Ü‚è‚È‚¢‚悤‚È‚ñ‚Å‚·‚ªAŠF‚³‚ñ‚͂ǂ¿‚ç‚ðŽg‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©B


‚¿‚Ȃ݂ÉA쬂µ‚½CGI‚ÍSELECT•¶‚ð1‰ñŽÀs‚·‚é‚à‚Ì‚ÅADprof‚Ńvƒƒtƒ@ƒCƒŠƒ“ƒO‚µ‚Ä‚Ý‚é‚Æ
CGI‘S‘Ì‚ÅDBI/DBD::Pg‚Å800msAPg‚Å600ms‚©‚©‚Á‚Ä‚¢‚ÄA‚¢‚¸‚ê‚à::INIT‚ÅŽžŠÔ‚ª‚©‚©‚Á‚Ä‚¢‚Ü‚µ‚½B

639 –¼‘OFnobody‚³‚ñ mailto:sage [2007/10/09(‰Î) 20:34:44 ID:???]
1‘ä‚ÌPostgreSQLƒT[ƒo[‚Ƀf[ƒ^ƒx[ƒX‚ð‚½‚­‚³‚ñì‚Á‚Ä‚¢‚½‚̂ł·‚ªA
‚±‚ê‚ð1‚‚̃f[ƒ^ƒx[ƒX‚ɂ܂Ƃ߂é•û–@‚Í‚ ‚è‚Ü‚¹‚ñ‚©HCOPY‚ł͂ł«‚Ü‚¹‚ñ‚æ‚ËH
‚È‚¨Aƒe[ƒuƒ‹–¼‚Éd•¡‚Í‚ ‚è‚Ü‚¹‚ñB


640 –¼‘OFnobody‚³‚ñ mailto:sage [2007/10/23(‰Î) 17:46:23 ID:???]
COPY‚łł«‚邯Žv‚¤‚¯‚ÇB
‚Ü‚ A
pg_dump DBNAME1 | psql DBNAME2
‚Æ‚©ŒJ‚è•Ô‚¹‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H
‚Á‚Ä‹v‚µ‚Ô‚è‚ÉŒ©‚½‚©‚炦‚ç‚¢’xƒŒƒX‚ɂȂÁ‚¿‚Ü‚Á‚½



641 –¼‘OFnobody‚³‚ñ mailto:age [2007/12/20(–Ø) 15:45:11 ID:???]
‚ ‚éƒe[ƒuƒ‹‚©‚çSELECT‚·‚éÛ‚Éu•ʂ̃e[ƒuƒ‹‚Ɋ܂܂ê‚Ä‚¢‚È‚¢v‚Æ‚¢‚¤ðŒ‚ðuNot INv‚Æ‚©‚Å
Žw’è‚Å‚«‚½‚ÆŽv‚¤‚ñ‚Å‚·‚ªA‚±‚ÌuNot INv‚Á‚Ä–¼‘O‚È‚ñ‚ÄŒ¾‚¤‚Å‚µ‚½‚Á‚¯H
\•¶‚Æ‚©‚ª—Ç‚­‚í‚©‚ç‚È‚¢‚©‚çGoogle‚낤‚ÆŽv‚Á‚½‚¯‚Çnot‚Æin‚Á‚Ĉê”Ê“I‰ß‚¬‚ÄŒŸõƒ[ƒh‚ɂȂç‚È‚¢‚Å‚·
ƒTƒuƒNƒGƒŠi•›–â‚¢‡‚킹j‚¾‚Á‚½‚©‚ÆŽv‚Á‚½‚¯‚Ljá‚Á‚½‚µcB
www.postgresql.jp/document/pg721doc/reference/sql-select.html
‚É‚ÍNot INŽ©‘ÌÚ‚Á‚ĂȂ©‚Á‚½cB

bash-2.05$ psql -V
psql (PostgreSQL) 7.1.3

642 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/20(–Ø) 16:53:36 ID:???]
>>641
INqŒê‚ŃOƒO‚êB

‚æ‚­u‹åv‚ƊԈႦ‚Ä‚¢‚él‚ª‚¢‚邿‚¤‚¾‚ªA
IN‚âEXISTS‚ÍqŒê‚ÈB

643 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/20(–Ø) 17:16:36 ID:???]
>>642
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‚½‚¾AuIN qŒêv‚¾‚Æ9–œŒˆÈãˆø‚ÁŠ|‚é‚Ì‚É
uIN qŒê postgrev‚¾‚Æ30Œ‚¿‚å‚¢cB

‚Ƃ肠‚¦‚¸«‚ª‚¨‚à‚µ‚ë‚»‚¤‚¾‚©‚ç“Ç‚ñ‚ł݂܂·I(¥Í¥)
www.geocities.jp/mickindex/database/idx_database.html

644 –¼‘OF641 mailto:sage [2007/12/20(–Ø) 17:30:18 ID:???]
>>642
‚í‚©‚Á‚½[
SELECT ƒJƒ‰ƒ€ from ƒe[ƒuƒ‹ where ƒJƒ‰ƒ€ IN (SELECT ƒJƒ‰ƒ€ from ƒe[ƒuƒ‹2);
‚Ŷ‚¯‚Ü‚µ‚½B

Postgre‚̃}ƒjƒ…ƒAƒ‹‚Á‚ÄPHP‚Ì‚»‚ê‚æ‚©[ŽÀ‚µ‚ĂȂ¢‚Å‚·‚æ‚ËcB
‚Ç‚Á‚©‚¢‚¢ƒTƒCƒg‚ ‚Á‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢

645 –¼‘OF641 mailto:sage [2007/12/20(–Ø) 17:33:19 ID:???]
˜A“Š‚²‚ß‚ñ‚È‚³‚¢
>>2‚É‚ ‚Á‚½
PostgreSQL7.1ƒ}ƒjƒ…ƒAƒ‹‘S•¶ŒŸõ
osb.sra.co.jp/PostgreSQL/Manual/cgi-bin/namazu.cgi
‚±‚êA500ƒGƒ‰[“f‚¢‚Ă邯‚ǃ^ƒ}ƒ^ƒ}‚Å‚·‚©‚ËH
ƒƒ“ƒe‚³‚ê‚È‚¢‚̂ł ‚ê‚΃eƒ“ƒvƒŒ‚©‚çŠO‚µ‚½•û‚ª‚¢‚¢‚Ì‚©‚ÈA‚ÆŽv‚¢‚Ü‚µ‚½B
1ƒXƒŒ‚Å4”NˆÈã‚à‚‚©‚炵‚傤‚ª‚È‚¢‚¯‚Çw

646 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/20(–Ø) 17:47:31 ID:???]
>>645
‚Ý‚ñ‚ÈDB” pc11.2ch.net/db/ ‚És‚Á‚Ä‚é‚ñ‚ÅA
‚±‚̃XƒŒ‚ÍŽ€‚É‘ÌB

647 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/20(–Ø) 17:51:35 ID:???]
>>643
‚¹‚ß‚Ä uINqŒê PostgreSQLv‚ŃOƒO‚ê‚æB

>>644
‚»‚ꂾ‚Æ ‘ŠŠÖƒNƒGƒŠ‚ð‚‚©‚Á‚½EXISTS‚Ì•û‚ª‚¢‚¢B
“Á‚É7.1.x‚È‚ç‚È‚¨‚³‚çIN‚͂Ȃé‚ׂ­‰ñ”ð‚µ‚ÄEXISTS‚ðŽg‚¤‚ׂ«B

648 –¼‘OFnobody‚³‚ñ [2008/01/14(ŒŽ) 16:29:28 ID:VAusV2xL]
>>304‚É‚à‚ ‚邯‚ÇA
postgres‚Á‚ÄrollbackŽg‚¦‚È‚¢‚ñ‚Å‚·‚©H

# select count(*) from *****
count
-------
11419
(1 row)

# Insert into ***** ( ***,***,***) values(2,1,'14-May-07');
INSERT 0 1

# rollback;
WARNING: there is no transaction in progress
ROLLBACK

# select count(*) from ors_win_lose_manage;
count
-------
11420
(1 row)

‚±‚¤‚È‚Á‚Ä‚µ‚Ü‚¤‚̂͂Ȃº‚Å‚µ‚傤H





649 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 16:33:02 ID:???]
>>648
begin;

650 –¼‘OF648 mailto:sage [2008/01/14(ŒŽ) 16:41:15 ID:???]
>>649
‚¨‚§BBB‚ ‚肪‚Ƃł·B








[ V’…ƒŒƒX‚̎擾/•\ަ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i LÍMjƒ193KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef