|
|
|
อยากค้นหาเพลงซ้ำใน NCN ทีเดียวให้ได้ทั้งหมดต้องใช้ SQL แบบไหนครับ |
|
|
|
|
|
|
|
เราศักยภาพนายเรียนรู้เองได้ ลองแก้เองดู
อย่างนายทำได้อยู่แล้ว (แต่ช้าหน่อย เพราะต้องลองผิดลองถูก)
แนะให้นิดนึงก็ได้ว่าอย่าไปโจมตี 5 ล้านตรงๆ ต้องแยกส่วนแล้วจัดการทีละส่วน
ไม่งั้นไม่รอเป็นชาติก็ timeout แล้วก็อย่าเรียกด้วยชื่อ ให้ทำ index แล้วเรียกด้วย index เอา
|
|
|
|
|
Date :
2014-10-29 09:22:49 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 5 เขียนโดย : ห้ามตอบเกินวันละ 2 กระทู้ เมื่อวันที่ 2014-10-29 09:22:49
รายละเอียดของการตอบ ::
ตอนนี้ผมก็แยกทำ 2 thead หลังไปหน้า จากหน้ามาหลัง ชนกันก็complete(ใช่แบบนี้ป่ะครับที่เรียกว่าส่วนครับ)
คือตอนนี้ผมให้เรียง ชื่อนักร้อง+ชื่อเพลง
Code (C#)
private void timer1_Tick(object sender, EventArgs e)
{
if (_intSng > sONGDataGridView.RowCount - 2)
{
timer1.Enabled = false;
Close();
textBox1.Text = "";
frmNCNSystem f = new frmNCNSystem();
return;
}
//ค้นเพลงซ้ำ cri = ชื่อนักร้อง+ชื่อเพลง
if (sONGDataGridView[3, _intSng].Value.ToString().Trim().Replace(" ", "").ToUpper() != cri)
{
cri = sONGDataGridView[3, _intSng].Value.ToString().Trim().Replace(" ", "").ToUpper();
}
else
{
sngDel++;
Code = sONGDataGridView[0, _intSng].Value.ToString();
if (sONGDataGridView[2, _intSng].Value.ToString() == "EMK")
{
DelFile(textBox1.Text + "\\SONGS\\MIDI\\EMK\\" + Code.Substring(0, 1) + "\\" + Code + ".emk");
}
else if (sONGDataGridView[2, _intSng].Value.ToString() == "NCN")
{
DelFile(textBox1.Text + "\\SONGS\\MIDI\\NCN\\Lyrics\\" + Code.Substring(0, 1) + "\\" + Code + ".lyr");
DelFile(textBox1.Text + "\\SONGS\\MIDI\\NCN\\Cursor\\" + Code.Substring(0, 1) + "\\" + Code + ".cur");
DelFile(textBox1.Text + "\\SONGS\\MIDI\\NCN\\Song\\" + Code.Substring(0, 1) + "\\" + Code + ".mid");
}
}
_intSng++;
}
คือผมลองทำ 2 thead แบบค้นหา ใน SQL ทั้งค้นหาทั้ง ลบไฟล์ ลบ Index ล้านกว่าวันเดียวได้แค่แสนกว่าเองครับ
แต่พอใช้ datagrid 8 ชั่วโมงก็ 2 ล้านกว่าแล้ว
แต่ผมว่ามันยังช้าไป(คอมผมด้วย) ก็เลยจะหันกลับมา SQL อีกทีแต่ก็ยังไม่รู้จะให้ดีขึ้นยังไงอ่าครับ
|
|
|
|
|
Date :
2014-10-29 09:37:41 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|