Я работаю над базовой php / mysql CMS и у меня есть несколько вопросов относительно производительности.
При просмотре страницы блога (или других сортируемых данных) из внешнего интерфейса я хочу разрешить добавление простой переменной сортировки в строку запроса, позволяющую сортировать сообщения по любому столбцу. Очевидно, я не могу принять что-либо из строки запроса, и мне нужно убедиться, что столбец существует в таблице.
На данный момент я использую
SHOW TABLES;
, чтобы получить список всех таблиц в базе данных, затем зациклить массив имен таблиц и выполнить
SHOW COLUMNS;
на каждом.
Меня беспокоит то, что моя CMS может получить удар по производительности здесь. Я думал об использовании статического массива имен таблиц, но нужно сохранять его гибкость, так как я внедряю систему плагинов.
У кого-нибудь есть какие-либо предложения о том, как я могу сделать это более кратким?
Thankyou