что-то мне интуиция подсказывает, что грузится до дури всякого мусора. И что если грузить с умом, то размер уменьшится в разы.
можно пример XMLя глянуть? без ПДн, конечно.
select sum(row_size)
from (
select
char_length(column1)+
char_length(column2)+
char_length(column3)+
char_length(column4) ... <-- перечисляем здесь все колонки
as row_size
from your_table
) as tbl1;
очередной ВАЛАСИПЕД? ищите mysql fulltext search - и будет Вам счастье.
к слову
1. раньше работал только в майисам. что-то около 5.5-5.6 прикрутили и у инно.
2. по дефолту минимальна длина строки, по которой ищет вроде бы 4 символа ("пиво" найде, "бат" - уже нет). Правьте
[mysqld]
ft_min_word_len=3,
после чего индекс надо перестраивать.
"Use INSERT DELAYED when you do not need to know when your data is written. This reduces the overall insertion impact because many rows can be written with a single disk write." может так попробовать?
на desc у Вас ругается. Лучше всего поменяйте на descr(и в таблице, и в запросе), чтобы не парится с экранированием. Ну а совет выкинуть книгу и перестать использовать mysql_ - 100% в яблочко.