MySql - WAMP - Огромная таблица очень медленная (20 миллионов строк)

Так что вчера я написал this! и получил идеальный ответ, который потребовал сначала запустить этот код: ALTER TABLE mytable AUTO_INCREMENT=10000001;

Я прогонял его несколько раз, но через пару часов он перезапустил WAMP. После ночного запуска (12 часов) код все равно не работал.

Мне интересно, выходит ли размер таблицы моей базы данных за пределы mysql или моего компьютера, или и того, и другого.

Однако у меня есть подозрение, что правильная индексация или какой-то другой фактор может сильно повлиять на мою производительность. Я знаю, что 20 миллионов - это много строк, но не слишком ли это много?

Я мало что знаю об индексах, за исключением того, что они важны. Я попытался добавить их в поля имени и состояния, что, как мне кажется, я сделал успешно.

Кстати, я пытаюсь добавить уникальное ID-поле, о чем и шла речь вчера в моем посте.

Итак, вопрос в том, выходит ли 20 миллионов строк за рамки MySql? Если нет, то не хватает ли мне индекса или какой-нибудь другой настройки, которая помогла бы лучше работать с этими 20 миллионами строк? Могу ли я поставить индексы на все столбцы и сделать это супер быстро?

Как всегда, заранее спасибо...

Вот спецификации:

Мой компьютер - XP, на нем запущены WAMPSERVER, Win32 NTFS, Intel Duo Core, T9300 @ 2.50GHz, 1.17 GHz, 1.98 GB или RAM

DB: 1 таблица, 20 млн строк. Размер таблиц: Данные 4.4 Гигабайты, Индексы 1.3 Гигабайты, Всего 5.8 Гигабайты

Индексы устанавливаются в полях "ИМЯ БИЗНЕСА" и "ГОСУДАРСТВО"

Поля таблицы выглядят следующим образом:

`BUSINESS NAME` TEXT NOT NULL, 
`ADDRESS` TEXT NOT NULL, 
`CITY` TEXT NOT NULL, 
`STATE` TEXT NOT NULL, 
`ZIP CODE` TEXT NOT NULL, 
`COUNTY` TEXT NOT NULL, 
`WEB ADDRESS` TEXT NOT NULL, 
`PHONE NUMBER` TEXT NOT NULL, 
`FAX NUMBER` TEXT NOT NULL, 
`CONTACT NAME` TEXT NOT NULL, 
`TITLE` TEXT NOT NULL, 
`GENDER` TEXT NOT NULL, 
`EMPLOYEE` TEXT NOT NULL, 
`SALES` TEXT NOT NULL, 
`MAJOR DIVISION DESCRIPTION` TEXT NOT NULL, 
`SIC 2 CODE DESCRIPTION` TEXT NOT NULL, 
`SIC 4 CODE` TEXT NOT NULL, 
`SIC 4 CODE DESCRIPTION` TEXT NOT NULL 

8
задан Community 23 May 2017 в 10:33
поделиться