Я хочу проверить мою базу данных MySQL и как она обрабатывает мои будущие данные. это только таблица с двумя столбцами, один из столбцов - только одно слово, а другое - 30 000 символов. Поэтому я скопировал и вставил в ту же таблицу 20 000 раз, размер которой составляет 2,0 ГБ. Теперь я хочу просмотреть их через phpMyAdmin, он ничего не показывает, и каждый уничтожил эту таблицу, чтобы показать что-нибудь. Я вывожу его через python, он показывает только 5 строк, которые были вставлены перед этой копией. Я использовал скрипт для удаления строк из идентификаторов между 5000 - 10.000, он работает. Это означает, что данные есть, но не выходят. Любое объяснение?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
В следующий раз отметьте свой вопрос с помощью python, пожалуйста. – Daedalus
Но проблема в MySql, не так ли? – jesy2013