mysql — вопросы с ответами

1 ответ
Я пишу хранимую процедуру, чтобы вернуть некоторую статистику. У меня есть две разные таблицы: одна со статистикой, собранной после того, как система была принята в употребление, другая - с учетом статистики Моя процедура такова: CREATE PROCEDURE getStats(IN uID INT, IN since_date DateTime) BEGIN ...
stored-procedures
return-value
21 фев. 2018, в 22:03
2 ответа
После включения log_queries_not_using_indexes я заметил, что один запрос быстро заполнял медленный журнал запросов: SELECT abc.* FROM abc WHERE abc.id NOT IN ( SELECT DISTINCT abc_id FROM zyx WHERE id = 12345 ); abc очень мало, всего 3 строки данных. zyx относительно велик с более чем 100 000 стр...
mariadb
21 фев. 2018, в 21:30
2 ответа
Я знаю, что этот вопрос был опубликован/задан много раз, и было дано много ответов. Однако, насколько мне известно, никто из них, похоже, пока не работает. Итак, вот в чем проблема: при обновлении по ОГРОМНОМУ запросу ~ 85 МБ для одного запроса UPDATE (просьба избавить меня "вы должны пересмотреть...
21 фев. 2018, в 21:13
2 ответа
Я выполняю ниже запрос на таблице с 4,45 миллионами строк, и для завершения операции запрос занимает более 15-20 минут. Я попытался изменить Engine от Innodb на MyISAM, но ничего не работает. Я также пытался добавить несколько индексов с обычным и уникальным типом, но все равно занимает одно и то ж...
myisam
innodb
into-outfile
21 фев. 2018, в 20:52
1 ответ
Я прочитал множество вопросов, касающихся похожих сценариев, но не могу найти решения. У меня есть следующий запрос, чтобы получить накопленные timetrackings (остановка и запуск - отметки времени UNIX) на пользователя за календарную неделю, разделенные типом тайм-трека (время проекта, время вожден...
21 фев. 2018, в 20:08
3 ответа
Как получить таблицу C из таблицы A и таблицы B в одном заявлении на выбор? Благодарю. Table A - Product, Date, Price P1, 2018-01-01, 10 P2, 2018-01-02, 20 Table B - Date 2018-01-01 2018-01-02 2018-01-03 2018-01-04 Table C Product, Date, Price P1, 2018-01-01, 10 P1, 2018-01-02, null P1, 2018-...
21 фев. 2018, в 19:39
1 ответ
Пока это самый лучший способ, с помощью которого я делаю этот запрос в mySQL, но я просто хочу убедиться, что нет более эффективного способа сделать это с помощью объединений, или если это более или менее не соответствует задаче gunna kill. SELECT r.CAMPAIGN_ID as ID, ref.VALUE as VALUE, SUM(CLICKS...
21 фев. 2018, в 19:05
1 ответ
Я управляю базой данных электронной коммерции, которая имеет данные по продажам Amazon, и я все еще изучаю MySQL. Я собираюсь создать новую таблицу цен, но я не 100%, я делаю это наилучшим образом и хочу получить совет. Данные таблицы, которые я получаю от Amazon, включают ASIN (Amazon SKU, уникал...
21 фев. 2018, в 18:55
1 ответ
У меня есть этот запрос, который выполняет left join по таблицам и возвращает некоторые строки. Запрос с левым соединением: Select DISTINCT e.id,e.name from employee e left join job j on j.id = e.id where e.id like 'D%' Теперь для одного и того же запроса я хотел получить результат без использо...
join
left-join
21 фев. 2018, в 18:27
2 ответа
Я пытаюсь запустить запрос для получения результатов из таблицы и изменить "отображаемые имена" выходных переменных. Запрос используется для построения диаграмм, и мне нужно иметь понятные значения, которые будут отображаться на диаграмме. Вот код, который я использую. Проблема в последних двух стр...
21 фев. 2018, в 18:08
1 ответ
Я создал две таблицы User и Caisse со следующим кодом: CREATE TABLE IF NOT EXISTS 'GGC'.'User' ( 'IdUser' INT NOT NULL, 'LibUser' VARCHAR(50) NULL, PRIMARY KEY ('IdUser')) ENGINE = InnoDB; CREATE TABLE IF NOT EXISTS 'GGC'.'Caisse' ( 'IdCais' INT NOT NULL AUTO_INCREMENT, 'LibCais' VARCHAR...
21 фев. 2018, в 18:03
1 ответ
ОС Windows - phpMyAdmin select auth, COUNT(*) AS count from posts where auth = 1; дает информацию: Your SQL query has been executed successfully но: select auth, count(*) AS count from posts where auth = 1; дает следующее: Showing rows 0 - 0 (1 total, Query took 0.0070 seconds. здесь я наше...
21 фев. 2018, в 17:44
1 ответ
Как мы можем сравнить два списка следующим образом: A> (1,2,3,4) B> (1,2,3,4,5,6,7,8,9,10) Как проверить, есть ли какой-либо из списка A в списке B, я не мог использовать ключевое слово IN на такой станции, он будет работать, как если бы он сравнивал строки....
where
21 фев. 2018, в 17:37
2 ответа
Мне нужно выбрать строки из таблицы "web_users", только если строки другой объединенной таблицы, называемой "web_users_branches", равны 1. Что у меня есть сейчас: SELECT id, code from web_users JOIN ( SELECT client_code FROM web_users_branches HAVING COUNT(*) = 1 ) as t2 ON web_users.code = t2....
select
count
21 фев. 2018, в 17:36
1 ответ
У меня 1000 записей, которые мне нужно вставить. Таблица называется городами, и единственными атрибутами являются имя и идентификатор автоинкремента. Как мне это сделать.
phpmyadmin
21 фев. 2018, в 17:22
Наверх
Меню