При этом я заметил, что 90% запросов были CRUD. Никаких объединений, ничего больше. Все очень просто.
В результате я создал класс модели, который охватывает эти типы запросов. Затем я расширяю класс модели для каждой таблицы.
Код: Выделить всё
class Model extends MySQLi {
public function __construct() {
global $site;
$mysql = $site['mysql'];
parent::__construct($mysql['host'], $mysql['user'], $mysql['pass'], $mysql['db']);
}
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/7805211/php-improving-my-database-model[/url]
Мобильная версия