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

15 ответов
Я могу запустить этот запрос, чтобы получить размеры всех таблиц в базе данных MySQL: show table status from myDatabaseName; Я хотел бы помочь в понимании результатов. Я ищу таблицы с самыми большими размерами. В какой колонке я должен смотреть?
08 март 2012, в 14:15
20 ответов
Как я могу reset auto_increment поля? Я хочу, чтобы он снова начал отсчет с 1.
auto-increment
19 янв. 2012, в 06:55
10 ответов
Я хочу добавить строку в таблицу базы данных, но если строка существует с тем же уникальным ключом, я хочу обновить строку. Например, insert into table (id, name, age) values(1, "A", 19) Предположим, что уникальный ключ id, а в моей базе данных есть строка с id = 1. В этом случае я хочу обновить эт...
insert-update
17 нояб. 2010, в 14:37
15 ответов
Я являюсь пользователем старой школы MySQL и всегда предпочитаю JOIN по суб-запросу. Но в настоящее время каждый использует суб-запрос, и я ненавижу его, я не знаю, почему. Мне не хватает теоретических знаний, чтобы судить о себе, если есть какая-то разница. Является ли суб-запрос таким же хорошим, ...
join
subquery
05 апр. 2010, в 06:53
4 ответа
У меня есть таблица сообщений в MySQL, которая записывает сообщения между пользователями. Помимо типичных идентификаторов и типов сообщений (все целые типы), мне нужно сохранить фактический текст сообщения как VARCHAR или TEXT. Я устанавливаю front-end limit из 3000 символов, что означает, что сообщ...
text
messages
varchar
07 янв. 2010, в 20:29
18 ответов
Существует таблица messages, которая содержит данные, как показано ниже: Id Name Other_Columns ------------------------- 1 A A_data_1 2 A A_data_2 3 A A_data_3 4 B B_data_1 5 B B_data_2 6 C C_data_1 Если я запустил запрос select * from messa...
group-by
greatest-n-per-group
21 авг. 2009, в 17:56
10 ответов
Для простоты предположим, что все соответствующие поля NOT NULL. Ты можешь сделать: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) Или еще: SELECT table1.this, table2.that, tabl...
join
inner-join
19 июнь 2009, в 15:26
6 ответов
Между utf8_general_ci и utf8_unicode_ci существуют ли различия в производительности?
unicode
20 апр. 2009, в 05:35
24 ответа
У меня есть таблица с столбцом varchar, и я бы хотел найти все записи, которые имеют повторяющиеся значения в этом столбце. Какой лучший запрос я могу использовать для поиска дубликатов?
27 март 2009, в 03:53
10 ответов
У меня есть таблица: table votes ( id, user, email, address, primary key(id), ); Теперь я хочу сделать столбцы пользователей, электронной почты, адреса уникальными (вместе). Как это сделать в MySql? Конечно, пример - это просто... пример. Поэтому, пожалуйста, не беспокойтесь о...
unique-constraint
database-table
composite-key
11 март 2009, в 18:53
10 ответов
Выполняя инструкцию INSERT со многими строками, я хочу пропустить повторяющиеся записи, которые в противном случае могли бы привести к сбою. После некоторых исследований мои варианты выглядят как использование: ON DUPLICATE KEY UPDATE, что подразумевает ненужное обновление за небольшую плату или I...
insert
14 фев. 2009, в 06:06
9 ответов
Используя MySQL, я могу сделать что-то вроде: SELECT hobbies FROM peoples_hobbies WHERE person_id = 5; и получим: shopping fishing coding но вместо этого я просто хочу 1 строку, 1 col: shopping, fishing, coding Причина в том, что я выбираю несколько значений из нескольких таблиц, и после всех об...
group-concat
10 нояб. 2008, в 02:17
24 ответа
Как установить значение по умолчанию для столбца MySQL Datetime? В SQL Server это getdate(). Что такое эквивалент для MySQL? Я использую MySQL 5.x, если это фактор.
datetime
03 окт. 2008, в 21:45
47 ответов
Руководство по MySQL в MySQL описывает это. Обычно я просто сбрасываю базу данных и reimport с новым именем. Это не вариант для очень больших баз данных. По-видимому, RENAME {DATABASE | SCHEMA} db_name TO new_db_name; делает плохие вещи, существует только в нескольких версиях, и это плохая идея в це...
database
rename
innodb
15 сен. 2008, в 20:52
27 ответов
Я работаю над проектами, которые связаны с большим количеством записей в базе данных, я бы сказал (70% вставок и 30%). Это соотношение также будет включать в себя обновления, которые я считаю одним прочитанным и одним письмом. Чтение может быть грязным (например, мне не нужна 100% точная информация ...
database
performance
myisam
innodb
21 авг. 2008, в 14:19
Наверх
Меню