BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: SIWIT ที่ พฤศจิกายน 24, 2009, 14:36:04 PM
-
เนื่องจากฐานข้อมูล Hipdata ผมมีประมาณ 3 ล้าน Record จะหา Cid ครั้งนึงก็ช้าครับ ช่วย limit ไว้ซัก 100 ได้รึปล่าวครับผม
-
:o เอาข้อมูลเข้าทั้งจังหวัดเลยเหรอครับ คงจะช้าอย่างว่าละครับ นำเข้าทีคงรอนานพอสมควร ของผมเอาเฉพาะอำเภอผมที่เดียว เร็วกว่าครับ หรือถ้าอยากเอาเข้าเยอะๆ แนะนำให้เอาเฉพาะ อ.ที่เป็นรอยต่อติดกันแค่นั้น น่าจะเร็วกว่านะครับ
-
เดิมผมก็เข้าแค่เป็นอำเภอแต่หัวหน้าต้องการครอบคลุมอะครับจำเป็นจริงๆถ้า limit ได้ก็ดีนะครับ คงชื่อไม่ซ้ำถึง 100 แถมค้นหาเร็วขึ้นด้วยครับ
-
โรงพยาบาลผมมีปัญหาผู้ป่วยไม่เอา บัตรมาด้วยครับมีที่ไม่มีเลขประมาณ 80000 hn ผมเลยคิดว่าจะนำเข้า CID จากตาราง HipData โดยใช้ ชื่อ นามสกุล วันเกิด ที่อยู่ ที่ตรงกันไม่ทราบความคิดนี้ดีรึปล่าวครับแล้วค่อยมาตามแก้ cid ที่ซ้ำจะน้อยกว่ารึปล่าว
-
::) เยอะจริงๆครับ 80000 HN ไม่มีเลขบัตร ของผมให้ขึ้นเวร ค้นจากโปรแกรมด้านนอกที่ทำไว้ให้ copy มาวางใน สายฟ้า(sql query) ซึ่งเลือกเฉพาะรายการที่ไม่มี cid มา ซึ่งก็ดูฟิวด์วันเกิด ที่อยู่คู่กันไปด้วย (ซึ่งยังไงก็หาไม่ได้ครบทุกรายการ หายากจริงๆ) แล้วก็กด Update เอา แล้วงานต่อมาก็มารวม hn ที่มี cid ซ้ำกันอย่างเหมือนกันครับ ไม่ทราบว่าที่อื่นมีวิธีทำอย่างไรบ้าง
-
ผมก็อยากได้เหมือนกันครับโปรแกรมหาเลขที่บัตรครับเขียนโปรแกรมไม่เก่งครับหรือไม่เป็นเลย อยากรู้เหมือนกันว่าที่อื่นทำยังไงครับหลายๆความคิด
-
เนื่องจากฐานข้อมูล Hipdata ผมมีประมาณ 3 ล้าน Record จะหา Cid ครั้งนึงก็ช้าครับ ช่วย limit ไว้ซัก 100 ได้รึปล่าวครับผม
server p4 ram 2 g 32 bit เป็นข้อจำกัด
ลองใช้
server core 2 Qued ram 8 g os 64 bit งบ 20,000 น่าจะดีกว่าและเร็วกว่าเดิม หลายเท่า
ลง Cent OS 4.x +MySQL 5.4.3 หรือ MySQL Percona+XtraDB 5.1.40 จะเห็นความแตกต่าง
สำหรับ รพ.มีงบน้อย ใช้ PC ไปก่อน มีเงินก็เปลี่ยนเป็น server