我想測試我的MySQL數據庫以及它如何處理我未來的數據。它只是一個有兩列的表,其中一列只有一個字,另一列是30.000個字符。因此,我複製並插入同一個表的20.000次,顯示大小爲2.0 GB。現在我想通過phpMyAdmin瀏覽它們,它沒有顯示任何內容,並且每個表格都被銷燬以顯示任何內容。我通過python輸出它,它只顯示5行,在此副本之前插入。我使用腳本從5000到10.000之間的ID中刪除行。這意味着數據在那裏,但不出來。任何解釋?MySql:在20000行記錄中只顯示5個,爲什麼?
import MySQLdb as mdb
con = mdb.connect('127.0.0.1', 'root','password', 'database')
title = []
entry = []
y = 0
with con:
conn = con.cursor()
conn.execute("SELECT * FROM mydatabase WHERE id='2' AND myword = 'jungleboy'")
rows = conn.fetchall()
for i in rows:
title.append(i[1])
entry.append(i[2])
for x in range(20000):
cur.execute("INSERT INTO mydatabase(myword,explanation) VALUES (%s,%s)",(str(title[0]),str(entry[0])))
if x > y+50:
print str(x)
y = x
的Python,我用它到INSERT和QUERY。 – jesy2013 2013-03-03 04:25:36
下一次,請用python標記你的問題。 – Daedalus 2013-03-03 04:26:56
但問題出在MySql上,不是嗎? – jesy2013 2013-03-03 04:28:02