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

Все версии MySQL (не Microsoft SQL Server). Пожалуйста, добавьте также тег для конкретной версии, такой как mysql-5.7, если он имеет отношение к вопросу.

2
Почему mysql использует неправильный индекс для заказа по запросу?
Вот моя таблица с ~ 10000000 строк данных CREATE TABLE `votes` ( `subject_name` varchar(32) COLLATE utf8_unicode_ci NOT NULL, `subject_id` int(11) NOT NULL, `voter_id` int(11) NOT NULL, `rate` int(11) NOT NULL, `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`subject_name`,`subject_id`,`voter_id`), KEY `IDX_518B7ACFEBB4B8AD` (`voter_id`), KEY `subject_timestamp` (`subject_name`,`subject_id`,`updated_at`), KEY `voter_timestamp` (`voter_id`,`updated_at`), CONSTRAINT `FK_518B7ACFEBB4B8AD` …

4
Как отключить надоедливую консоль обновления MySql
Я установил mysql 5.7, и время от времени (раз в несколько дней) он ищет обновления (насколько я понимаю). Окно консоли открывается на несколько секунд, а затем исчезает. Это не волнует, что я смотрю фильм в это время, и эта консоль находится на вершине моего плеера. Это действительно раздражает, почему MySql …
9 mysql  windows 

1
MySQL -> цикл по таблице, запуск хранимой процедуры для каждой записи
У меня есть база данных с «книгами» (рассказами для детей), и было бы чрезвычайно информативно иметь количество слов для каждого слова в книгах. Я выяснил, как получить количество слов для каждого слова, используя: SELECT SUM ( ROUND ( (LENGTH(pageText) - LENGTH (REPLACE (pageText, "Word", ""))) /LENGTH("Word") ) ) FROM pages …

2
Иметь PostgreSQL-подобный частичный индекс в MySQL 5.5
У меня есть большие данные, где я выбираю только небольшой интервал данных, чтобы выбор всегда был в последовательности. Я пытаюсь реализовать PostgreSQL как частичный индекс в MySQL, который предназначен для таких целей. Я не уверен, что частичное ограничение уникальности совпадает с тем, которое я хочу. Код в PostgreSQL 9.4 CREATE …
9 mysql  index 

2
Почему хеши паролей mysql внутренне сохраняются со звездочкой (звездочкой)?
Я читал о некоторых внутренностях mysql, когда просматривая таблицу mysql.user в моей mysqlоболочке, я получаю mysql> select * from mysql.user limit 1 \G *************************** 1. row *************************** Host: localhost User: root Password: *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B Пароль явно хешируется, но почему он начинается со звездочки (звездочка)?

2
Предоставить разрешения для представлений, запретить выбор для таблиц
У меня есть пользователь MySQL, и я хочу, чтобы он просматривал ТОЛЬКО нужные мне представления, а не любую другую таблицу в базе данных. Я предоставил этому пользователю разрешения только для определенных представлений следующим образом: GRANT SHOW VIEW ON `myDatabase`.`awesome_view` TO 'thisUser'@'%' Если я сделаю show grants;заявление, я могу видеть только …

3
Массовое удаление для большой таблицы в MySQL
У меня есть таблица уведомлений, содержащая около 100 миллионов строк хоста в Amazon RDS с 1000 IOPS, и я хочу удалить эти строки старше одного месяца. Если я это сделаю DELETE FROM NOTIFICATION WHERE CreatedAt < DATE_SUB(CURDATE(), INTERVAL 30 day);, все IOPS будут приняты, процесс займет несколько часов, и много …

5
PostgreSQL эквивалент переменных запроса MySQL?
Существует ли простой способ адаптации этих типов запросов MySQL к PostgreSQL: установка переменных в MySQL как set @aintconst = -333 set @arealconst = -9.999 Кажется нет . Назначение переменных из запросов SELECT и последующее использование этих переменных в моем SQL, например: select @pfID := id from platform where bios like …

2
Запрос на выбор занимает больше времени, чем должен
У меня есть таблица базы данных MySQL с почти 23 миллионами записей. Эта таблица не имеет первичного ключа, потому что нет ничего уникального. Имеет 2 столбца, оба проиндексированы. Ниже его структура: Ниже приведены некоторые из его данных: Теперь я выполнил простой запрос: SELECT `indexVal` FROM `key_word` WHERE `hashed_word`='001' К сожалению, …

1
Слишком много подключений к базам данных в Amazon RDS
У нас возникают проблемы с пользователями, выполняющими запросы / просмотры в Drupal, которые иногда приводят к зависанию нашего сайта. Замораживание происходит из-за того, что запрос приводит к тому, что число подключений к базе данных увеличивается до 400+, и в основном каждый раз, когда сайт переходит более 100 подключений к базе …

4
Как создать хранимую процедуру mysql через терминал linux
В консоли mysql мы будем использовать команду delimiter для изменения разделителя, и полезно определить процедуры. Я понял команду delimiterтолько для клиента mysql (команда на стороне клиента). но я использую клиент mysql, у которого нет такой команды, delimiter как dbslayerна таких клиентах, как я могу определить процедуры. а пока рассмотрим: create …

6
MySQL - ОШИБКА 1045 (28000): доступ запрещен для пользователя
Я только что установил свежую копию Ubuntu 10.04.2 LTS на новую машину. Я вошел в MySQL как пользователь root: david@server1:~$ mysql -u root -p123 Я создал нового пользователя с именем repl. Я оставил хост пустым, чтобы новый пользователь мог иметь доступ из любого места. mysql> CREATE USER 'repl' IDENTIFIED BY …
9 mysql 

2
Как мне вывести только данные для всех таблиц, используя mysqldump
У меня есть новая база данных со схемой и первичным ключом, FK, индексными ограничениями, созданными для всех таблиц. Как сделать дамп только данных из существующей базы данных, используя mysqldump, чтобы я мог импортировать только одни значения и исключить все остальное.

4
Почему MySQL создает так много временных файлов MYD?
На сервере Debian Linux, на котором размещено много сайтов PHP / MySQL (фотогалереи), иногда у меня есть «много» файлов вроде /tmp/#sql_6405_58.MYD. Например сегодня: [2012-12-15 15:18:11] /tmp/#sql_6405_6.MYD : 88MB [2012-12-15 15:18:11] /tmp/#sql_6405_3.MYD : 22MB [2012-12-15 15:18:11] /tmp/#sql_6405_4.MYD : 138MB [2012-12-15 15:18:11] /tmp/#sql_6405_10.MYD : 88MB ... [2012-12-15 15:18:11] /tmp/#sql_6405_9.MYD : 15MB [2012-12-15 …

3
Как рассчитать количество строк с помощью LIMIT?
Я хочу поймать X строк, таким образом, я установил LIMIT X; но как я могу одновременно подсчитать общее количество строк? В настоящее время я использую два отдельных запроса, чтобы сделать это SELECT COUNT(*) FROM col WHERE CLAUSE SELECT * FROM col WHERE CLAUSE LIMIT X Есть ли способ сделать это …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.