Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Другие темы раздела
MySQL Select через View, insert через https://www.cyberforum.ru/ mysql/ thread1803157.html
Всех категорически приветствую! Несколько вопросов от новичка. Есть таблица, есть пользователи. Хочу чтобы каждый мог вносить данные и читать только свои. Вопрос 1: сделать SELECT записей пользователя можно через View. Возможен ли такой select без права доступа к select? Вопрос 2: Как сделать таким образом, чтобы пользователь не мог определить таблицу, в которую заносятся данные? Ведь если он...
MySQL Сортировка строк
Доброго времени суток. Подскажите как правильно построить запрос в базу. Есть таблица 'tb_user' со строками summa и data_reg, мне нужно, что бы сортировка показала 20 последних записей по 'summa', но с учетом 'data_reg', то есть если 'summa' равны, то первым выводило у кого 'data_reg' меньше. Что то в таком духе, но такой запрос не совсем, то что нужно выводит) $bd = mysql_query("SELECT...
MySQL Изучение MySQL Добрый день, подскажите пожалуйста менее мучительный и более оптимальный вариант/метод изучения MySQL. Спасибо. https://www.cyberforum.ru/ mysql/ thread1802866.html MySQL Работа с 2 таблицами Столкнулся с проблемой и не знаю как её решить. У меня есть одна таблица с id и городом и вторая таблица с id и людьми. Мне нужно вывести сколько людей живёт в каждом городе в одном запросе. https://www.cyberforum.ru/ mysql/ thread1802838.html
Экспорт и импорт одного столбца таблицы MySQL
В базе данных есть таблица "dle_post" нужно заменить содержимое столбца "full_story" во внешнем редакторе. Где-то была тема, которую не могу сейчас найти, что это можно сделать через создание временной таблицы. 1) создать таблицу "Temp" 2) копировать в неё столбцы из "id" и "full_story" из "dle_post" 3) сделать экспорт таблицы "Temp" исправить его и сделать её импорт 4) Обновить содержимое...
MySQL Заполнение таблицы выборкой данных из другой таблицы MySQL Workbench 6.3 CE. У меня есть 2 таблицы: книги и издательство. Я заполнил таблицу издательство. 1. Можно ли в таблице книги заполнить поле Код издательства выбрав значение из выпадающего списка как в MS Excel? 2. Почему при заполнении таблицы издательство не увеличивался автоматически первичный ключ на единицу? Галочка Auto-increment стоит. https://www.cyberforum.ru/ mysql/ thread1802582.html
MySQL Переименовать базу данных Ребята подскажите как переименовать базу данных MySQL, целый день мучаюсь пробовала последний раз вот по такому образцу http://stackoverflow.com/questions/30660204/rename-database-name-in-sql-server-management-studio-2014 Как я поняла, сперва нужно сделать единый доступ потом переименовать и уже потом доступ всем Добавлено через 5 часов 18 минут https://www.cyberforum.ru/ mysql/ thread1802326.html Заполнить новую колонку MySQL
Привет всем) прорыла несколько сайтов и опробовала сама, но так и не смогла найти решение как заполнить данными новую колонку. помогите разобраться, пож)
MySQL Что есть знание баз данных? И как лучше учиться? Здравствуйте, учусь программировать, в вакансиях требуют знание баз данных (в моем случае это mysql), я то понимаю необходимость баз данных, немного изучал теорию, но вот что именно нужно знать и уметь не понятно, насколько я могу судить знание баз данных можно поделить на два направления, это умение делать выборку информации и проектирование БД. Подскажите что я должен знать и уметь что бы я... https://www.cyberforum.ru/ mysql/ thread1801864.html MySQL Как получить столбец alter, если это является и ключевым словом, и названием столбца? https://www.cyberforum.ru/ mysql/ thread1801759.html
как получить столбец alter, если он является ключевым словом, и названием столбца?
MySQL Объединение двух таблиц. Шли вторые сутки
Добрый вечер! Уже второй день бьюсь на задачей, в глазах уже мутнеет)) Есть таблица с источниками звонков --------------------- id | name --------------------- 1 | Источник 1 2 | Источник 2 3 | Источник 3
MySQL Восстановление базы из бинарных логов https://www.cyberforum.ru/ mysql/ thread1801131.html
Кто то похерил сервер где был мускул. Все потеряно кроме бинарных логов. То что в гугле нашел не подходит. Подскажите может кто имел с подобным дело. Как восстановить базу.
38 / 38 / 25
Регистрация: 14.12.2009
Сообщений: 202
0

Необходимо разобраться с индексами, для оптимизации sql запроса - MySQL - Ответ 9520409

07.09.2016, 11:23. Показов 988. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем добрый день, уверен Вы сможете помочь.

В общем есть БД MySql
Есть запрос который дергает несколько таблиц и выполняется долго, вот проблемная часть запроса которая долго выполняется. Там где звездочки там перечислены поля.

SQL
1
2
3
4
5
6
7
8
SELECT *
FROM (  SELECT DocId, MAX(DatePrice) AS DatePrice
        FROM PriceDate
        GROUP BY DocId
    ) NP
INNER JOIN Price P ON P.DocID = NP.DocId AND NP.DatePrice = P.PriceDate 
LEFT JOIN EncItems EI ON EI.DocId = P.DocID AND EI.Code = P.CodeID
GROUP BY *
Я не очень вкуриваю тему индексов.
Делал Explain всего запроса.
idselect_typetabletypepossible_keyskeykey_lenrefrowsExtra
1PRIMARY<derived2>systemNULLNULLNULLNULL1Using temporary; Using filesort
1PRIMARYPALLNULLNULLNULLNULL134021Using where
1PRIMARYEIrefCodeCode202func1 
1PRIMARYLGindexNULLParentId12NULL5216Using index
1PRIMARYOGeq_refPRIMARYPRIMARY4LG.ParentId1 
1PRIMARYLFDindexNULLParentId12NULL5216Using index
1PRIMARYOFDeq_refPRIMARYPRIMARY4LFD.ParentId1 
1PRIMARYLDindexNULLParentId12NULL5216Using index
1PRIMARYODeq_refPRIMARYPRIMARY4LD.ParentId1 
1PRIMARYLNindexNULLParentId12NULL5216Using index
1PRIMARYONDeq_refPRIMARYPRIMARY4LN.ParentId1 
1PRIMARYLMindexNULLParentId12NULL5216Using index
1PRIMARYOMeq_refPRIMARYPRIMARY4LM.ParentId1 
1PRIMARYLCindexNULLParentId12NULL5216Using index
1PRIMARYOCeq_refPRIMARYPRIMARY4LC.ParentId1 
1PRIMARYLETindexNULLParentId12NULL5216Using index
1PRIMARYOETeq_refPRIMARYPRIMARY4LET.ParentId1 
9SUBQUERYLinkTypeconstCODECODE12const1 
8SUBQUERYLinkTypeconstCODECODE12const1 
7SUBQUERYLinkTypeconstCODECODE12const1 
6SUBQUERYLinkTypeconstCODECODE12const1 
5SUBQUERYLinkTypeconstCODECODE12const1 
4SUBQUERYLinkTypeconstCODECODE12const1 
3SUBQUERYLinkTypeconstCODECODE12const1 
2DERIVEDPriceDaterangeNULLDocId4NULL9Using index for group-by

Подскажите какие поля индексировать и каким способом лучше, как делать составные индексы.
Так сказать на практике объясните
Заранее спасибо.

Вернуться к обсуждению:
Необходимо разобраться с индексами, для оптимизации sql запроса MySQL
0
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.09.2016, 11:23
Готовые ответы и решения:

Необходимо увеличить время ожидания выполнения sql запроса
Как увеличить время? Запрос выполняется 1,5 минуты, asp.net по прошествию 30 секунд отваливается. ...

Необходимо реализовать два запроса к вашей БД с использованием языка SQL
Здравствуйте,помогите пожалуйста создать два запроса SQL. 1)14. Отобрать из таблицы сведения о тех...

Необходимо с помощью SQL запроса выгрузить все магазины, которые откроются на следующей недели
есть таблица, необходимо с помощью sql запроса выгрузить все магазины, которые откроются на...

Необходимо при помощи SQL запроса скопировать ВСЕ записи из TAB1 DB1 в TAB1 DB2
Здравствуйте уважаемые специалисты и гуру SQL. Прошу Вашей помощи для написания запроса SQL,...

2
07.09.2016, 11:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.09.2016, 11:23
Помогаю со студенческими работами здесь

Создание SQL запроса для БД
Имеется 2БД с полями : 1)Платежи (Номер квитанции, Вид платежа, сумма платежа, дата плате- жа, код...

Progressbar для sql запроса
Добрый день, нуждаюсь в помощи знатоков. Ситуация следующая: Есть кнопка, при нажатии которой...

Теория оптимизации запроса
Добрый день! В базе данных две таблицы, таблица пользователей и таблица их сообщений. Есть ли...

Набор параметров для SQL запроса
Добрый вечер. Требуется сделать фильтрацию таблицы по нескольким параметрам, набор и значения...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru