Вопросы с тегом «mysql»

91
В чем разница между MySQLdb, mysqlclient и соединителем MySQL / Python?

Итак, я пытался обновить базу данных с помощью python, и при настройке всей среды разработки я наткнулся на эти три вещи, от которых у меня закружилась голова. Есть MySQLdb Есть mysqlclient И еще есть питон соединителя mysql В чем каждое из них, чем они отличаются и где их использовать?...

90
Mysql удаляет компонент времени из datetime

Мне нужно выполнить сравнение даты в Mysql без учета компонента времени, т.е. мне нужно преобразовать «2008-11-05 14:30:00» в «2008-11-05» В настоящее время я делаю это: SELECT from_days(to_days(my_date)) Есть ли правильный способ сделать это?...

90
SQL-запрос: удалить все записи из таблицы, кроме последних N?

Можно ли создать один запрос mysql (без переменных) для удаления всех записей из таблицы, кроме последних N (отсортированных по id desc)? Как то так, только не работает :) delete from table order by id ASC limit ((select count(*) from table ) - N) Спасибо....

90
Как я могу оптимизировать MySQL функцию ORDER BY RAND ()?

Я хотел бы оптимизировать свои запросы, чтобы я изучил mysql-slow.log. Большинство моих медленных запросов содержит ORDER BY RAND(). Я не могу найти реального решения этой проблемы. Theres является возможным решением в MySQLPerformanceBlog , но я не думаю , что этого достаточно. В плохо...

90
Запрос на получение всех строк за предыдущий месяц

Мне нужно выбрать все строки в моей базе данных, которые были созданы в прошлом месяце. Например, если текущий месяц - январь, тогда я хочу вернуть все строки, созданные в декабре, если месяц февраль, то я хочу вернуть все строки, созданные в январе. У меня есть date_createdстолбец в моей базе...

90
Правильная конфигурация MySQL для файла Ruby on Rails Database.yml

У меня такая конфигурация: development: adapter: mysql2 encoding: utf8 database: my_db_name username: root password: my_password host: mysql://127.0.0.1:3306 И я получаю эту ошибку: Unknown MySQL server host 'mysql://127.0.0.1:3306' (1) Есть ли что-то очевидное, что я делаю неправильно?...

90
Как выбрать самую длинную строку из таблицы при группировке

Пример: SELECT partnumber, manufacturer, condition, SUM(qty), AVG(price), description FROM parts WHERE [something] GROUP BY partnumber, manufacturer, condition У меня есть некоторые описания, которые пусты, и может быть много номеров деталей, производителей, значений условий, и в группе, кажется,...

90
Данные для столбца усечены?

После изменения типа данных столбца MySql для хранения идентификаторов вызовов Twilio (34 строки символов) я пытаюсь вручную изменить данные в этом столбце с помощью: update calls set incoming_Cid='CA9321a83241035b4c3d3e7a4f7aa6970d' where id='1'; Однако я получаю сообщение об ошибке, которое не...

89
Запрос MYSQL / даты старше 1 недели назад (все даты в формате UTC)

Как мне запросить mysql db, чтобы вернуть все записи с датой времени старше 1 недели назад. Обратите внимание, что таблица datetime хранит все в формате UTC, и я должен сравнивать это само. Чтобы быть ясным - я ищу чистый запрос mysql....

89
Как я могу просмотреть все строки таблицы? (MySQL)

У меня есть таблица A и один идентификатор первичного ключа. Теперь я хочу пройти все строки в A. Я нашел что-то вроде «для каждой записи в A», но, похоже, это не так, как в MySQL. Дело в том, что для каждой строки я хочу взять поле и преобразовать его, вставить в другую таблицу, а затем обновить...

89
Как реализовать тернарный условный оператор в MySQL

Я хочу реализовать тернарный условный оператор в MySQL. У меня есть таблица, в которой существует один идентификатор поля. Его значение может быть нулевым. Я хочу отображать idв тернарном условном формате следующим образом: select id = id == null ? 0 : id; Возможно ли это в MySQL?...

89
MySQL enum vs. set

Для типов данных MySQL «перечисление» и «набор», каковы различия, преимущества и недостатки использования одного по сравнению с другим? Пример типа данных: перечисление ('A', 'B', 'C') set ('A', 'B', 'C') Единственное различие, о котором я знаю, заключается в том, что ENUM позволяет выбирать...

89
nodejs mysql Ошибка: соединение потеряно Сервер закрыл соединение

когда я использую node mysql, с 12:00 до 2:00 появляется сообщение об отключении TCP-соединения сервером. Это полное сообщение: Error: Connection lost: The server closed the connection. at Protocol.end (/opt/node-v0.10.20-linux-x64/IM/node_modules/mysql/lib/protocol/Protocol.js:73:13) at...

89
В доступе отказано; вам нужны (по крайней мере, одна из) привилегии SUPER для этой операции

Поэтому я пытаюсь импортировать файл sql в rds (1G MEM, 1 CPU). Файл sql похож на 1.4G mysql -h xxxx.rds.amazonaws.com -u user -ppass --max-allowed-packet = 33554432 db <db.sql Он застрял в: ERROR 1227 (42000) at line 374: Access denied; you need (at least one of) the SUPER privilege(s) for...

88
Когда использовать STRAIGHT_JOIN с MySQL

У меня был довольно сложный запрос, с которым я работал, и его выполнение занимало 8 секунд. EXPLAIN показывал странный порядок таблиц, и не все мои индексы использовались даже с подсказкой FORCE INDEX. Я наткнулся на ключевое слово соединения STRAIGHT_JOIN и начал заменять им некоторые из моих...