У меня есть большой стол с около полумиллиона строк, который сказывается на общем сервере хостинга. Я полагаю, что эту большую таблицу можно разбить на 3-4 таблицы меньшего размера, поскольку у нас нет другого варианта в среде совместного размещения. Во время разрыва я буду хранить эту большую таблицу, как есть, и выведет только конкретный столбец, который содержит большое количество текста и разбил его на меньшие таблицы. То, что я ищу в настоящее время является решение, в котором я должен сделать минимальные изменения в код PHP и таблица может быть разделена на несколько из них следующим образом:Указывая один столбец на столбец в другой таблице
main_table
id | column1 | column2 | column3_just_pointer
smaller_table_1
id | main_table_id | column3
smaller_table_2
id | main_table_id | column3
меньше _table_3
id | main_table_id | column3
Если MySQL имеет что-то вроде указателя, который может указывать на колонка3 в меньшей таблице на выполнение выберите команду: выберите идентификатор, column3_just_pointer из main_table, я могу разделить таблицы в указанной выше моды и передний конец PHP кода вообще не нужно редактировать. Надеюсь, я прояснился. Есть ли у кого-нибудь здесь какие-либо идеи относительно того, как и как это можно достичь? Спасибо за ваше время ...
Обращаем ваше внимание, что представления не могут быть использованы, так как это помешает мне создать несколько меньших таблиц.
Но если я использую представления, проблема в том, что столбец, который я удалил из основной таблицы, нельзя разбить на несколько таблиц. Я могу просто создать small_table_1 и поместить все полмиллиона строк этого конкретного в ту одну таблицу ... Спасибо за ваш ответ ... – Vishnu