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

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

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

90
Нужно ли вручную закрывать и удалять SqlDataReader?

Здесь я работаю с устаревшим кодом, и многие его экземпляры SqlDataReaderникогда не закрываются и не удаляются. Соединение закрыто, но я не уверен, нужно ли управлять считывателем вручную. Может ли это вызвать снижение производительности?...

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

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

90
T-SQL: цикл по массиву известных значений

Вот мой сценарий: Допустим, у меня есть хранимая процедура, в которой мне нужно вызвать другую хранимую процедуру для набора определенных идентификаторов; Есть ли способ сделать это? т.е. вместо этого: exec p_MyInnerProcedure 4 exec p_MyInnerProcedure 7 exec p_MyInnerProcedure 12 exec...

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

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

90
Как вставить значения таблицы из одной базы данных в другую? [закрыто]

Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт в прошлом месяце . Уточните этот вопрос Я хочу, чтобы запрос вставлял...

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
Чем NoSQL, ориентированный на столбцы, отличается от ориентированного на документы?

Я читал о трех типах баз данных NoSQL: «ключ-значение», ориентированных на столбцы и ориентированных на документы. Пары "ключ-значение" довольно просты - ключ с простым значением. Я видел документно-ориентированные базы данных, описанные как ключ-значение, но значение может быть структурой,...

90
Изменение типа столбца на более длинные строки в рельсах

При первой миграции я объявил, что столбец contentявляется строкой, Activerecord сделал его строкой (255) в соответствии с гемом-аннотацией. После того, как я нажимаю приложение на heroku, которое использует postgres, если я ввожу в форму в content строку длиннее 255, я получаю сообщение об ошибке...

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'; Однако я получаю сообщение об ошибке, которое не...

90
Запустите запрос с LIMIT / OFFSET, а также получите общее количество строк

Для целей постраничной, мне нужно выполнить запрос , с LIMITи OFFSETстатей. Но я также нужен подсчет числа строк , которые будут возвращены этим запросом без LIMITи OFFSETстатей. Я хочу бежать: SELECT * FROM table WHERE /* whatever */ ORDER BY col1 LIMIT ? OFFSET ? А также: SELECT COUNT(*) FROM...

89
Видеть и очищать кеши / буферы Postgres?

Иногда я запускаю запрос Postgres, это занимает 30 секунд. Затем я немедленно запускаю тот же запрос, и это занимает 2 секунды. Похоже, у Postgres есть какое-то кеширование. Могу я как-нибудь увидеть, что хранится в этом кеше? Могу ли я принудительно очистить все кеши для настройки? Примечание: в...

89
Подзапрос с использованием Exists 1 или Exists *

Раньше я писал свои EXISTS чеки так: IF EXISTS (SELECT * FROM TABLE WHERE Columns=@Filters) BEGIN UPDATE TABLE SET ColumnsX=ValuesX WHERE Where Columns=@Filters END Один из администраторов баз данных в предыдущей жизни сказал мне, что когда я делаю EXISTSпредложение, SELECT 1вместоSELECT * IF...

89
Печально известный java.sql.SQLException: подходящий драйвер не найден

Я пытаюсь добавить JSP с поддержкой базы данных в существующее приложение Tomcat 5.5 (GeoServer 2.0.0, если это помогает). Само приложение прекрасно взаимодействует с Postgres, поэтому я знаю, что база данных работает, пользователь может получить к ней доступ и все такое хорошее. Я пытаюсь...