Главная Новости

Оптимизация - Как писать оптимизированные SQL запросы? - Stack Overflow на русском

Опубликовано: 21.10.2017

Здравствуйте коллеги =). Вот читал я статьи про запросы sql от специалистов (еще года два назад), но случайным образом увидел не стыковки со статьей. Это касается оптимизация запроса.

Использование "*" в запросе не рекомендуется, что снижает производительность выполнение запроса сервером.

сделал запроса:

SELECT * FROM user ... // Выполняется около 0,004 секунд( Проверял тест 10 раз) SELECT `x`, `x1`, `x2`, `xn` FROM user // Выполняется 0,0065 ( В среднем). Примерно полей 14.

И маленький вопрос еще. У меня есть одна таблица user. Эта таблица используется на несколько сайтов, какие находятся на одном сервере. У каждого сайта, есть свои данные какие хранятся в таблице user. Но всего лишь 30% данных, что хранятся в таблице user совпадают со всеми проектами. А остальные 70% от каждого проекта. Суть вопроса: стоит ли разбивать таблицу юзер, как основную + специальную для каждого проекта используя при запросе LEFT JOIN. Прокомментируйте как будет лучше в виде производительности?

3D стерео фильмы для 5D
rss