Администраторы базы данных

Вопросы и ответы для специалистов по базам данных, которые хотят улучшить свои навыки работы с базами данных и учиться у других в сообществе

3
Хранимые процедуры и встроенный SQL
Я знаю, что хранимые процедуры более эффективны через путь выполнения (чем встроенный SQL в приложениях). Тем не менее, когда нажата, я не супер знаю, почему. Я хотел бы знать технические причины этого (таким образом, чтобы я мог объяснить это кому-то позже). Может ли кто-нибудь помочь мне сформулировать хороший ответ?

4
Почему я получаю `Невозможно ГДЕ замечено после прочтения const таблиц` в запросе объяснения?
У меня есть уникальный составной ключ, такой как fr (fromid, toid) в таблице, когда я запускаю запрос с объяснением, я получаю следующий результат: Impossible WHERE noticed after reading const tables` Запрос, который я выполнил: explain SELECT rid FROM relationship WHERE fromid=78 AND toid=60 Любая помощь? EDIT1: когда я использую запрос …
27 mysql  explain 

4
Мне нужно запустить VACUUM FULL без свободного места на диске
У меня есть одна таблица, которая занимает около 90% дискового пространства на нашем сервере. Я решил оставить несколько столбцов, чтобы освободить место. Но мне нужно вернуть место под ОС. Проблема, однако, в том, что я не уверен, что произойдет, если я запусту VACUUM FULL и не хватит свободного места, чтобы …

2
Как правильно выполнить отжиг MySQL?
Я хочу протестировать производительность (также известную как bake-off) сервера MySQL на некоторых других форках, таких как Percona, MariaDB и, возможно, на некоторых других. Я надеюсь, что, задавая этот вопрос, я смогу лучше понять методологию создания надлежащего теста производительности. Я планировал использовать sysbench для запуска моего реального теста, но я открыт …


4
Как изменить параметры сортировки SQL Server
Как изменить параметры сортировки по умолчанию для SQL Server 2008 R2 Express для всего сервера и конкретной базы данных? Есть ли способ сделать это с помощью визуального интерфейса SQL Server Management Studio? В окне «Свойства сервера» (и в соответствующем окне «Свойства базы данных») это свойство недоступно для редактирования.

2
Как использовать COALESCE с несколькими строками и без предшествующей запятой?
Я пытаюсь добиться следующего: California | Los Angeles, San Francisco, Sacramento Florida | Jacksonville, Miami К сожалению, я получаю "Лос-Анджелес, Сан-Франциско, Сакраменто, Джексонвилл, Майами" Я могу достичь желаемых результатов с помощью функции STUFF, но мне было интересно, есть ли более чистый способ сделать это с помощью COALESCE? STATE | CITY …
27 sql-server  t-sql 

3
Ограничение внешнего ключа на элементе массива?
Предположим, у меня есть таблица, содержащая рабочие должности: CREATE TABLE roles ( "role" character varying(80) NOT NULL, CONSTRAINT "role" PRIMARY KEY (role) ); Предположим, у меня также есть таблица, пользователи, и у каждой строки (определенного пользователя) может быть произвольное количество рабочих мест: CREATE TABLE users ( username character varying(12) NOT …

2
Какие проблемы указывает на энергичную катушку
В настоящее время работает на SQL Server 2008 R2 Я пытаюсь повысить производительность оператора UPDATE. Я заметил, что в Showplan выскочила операция Eager Spool. Мое понимание операций спулинга довольно простое - они создают временное хранилище для таблицы во время обновления. Я также знаю, что, хотя они предотвращают гораздо худшее время …

1
Где статистика физически хранится в SQL Server?
Где статистика, используемая оптимизатором запросов, физически хранится в файле базы данных SQL Server и в пуле буферов? Более конкретно, есть ли способ выяснить страницы, используемые статистикой, используя DMV и / или DBCC? У меня есть книги по внутренним компонентам и SQL Server 2008 Internals, а также по SQL Server Internals …

1
Оптимизация индекса с датами
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . У меня есть большая таблица объектов (15M + строка) в PostgreSQL 9.0.8, для которой я хочу запросить устаревшее поле. Я хочу разделить запрос на миллионы …

2
Исходники нескольких файлов одновременно с PSQL
Я хочу выполнить несколько сценариев SQL последовательно с psqlодной транзакцией для настройки схемы базы данных. Каков наилучший способ сделать это? В прошлом я знал, что у меня был главный сценарий, с которым я работал psql, включая другие файлы, однако я не помню синтаксис этого сценария.
27 postgresql  psql 

5
Каков наилучший способ получить случайный заказ?
У меня есть запрос, где я хочу, чтобы результирующие записи были упорядочены случайным образом. Он использует кластерный индекс, поэтому, если я не включу, order byон, скорее всего, будет возвращать записи в порядке этого индекса. Как я могу обеспечить случайный порядок строк? Я понимаю, что он, скорее всего, не будет «по-настоящему» …
27 sql-server 

1
Роли PostgreSQL против пользователей, предоставьте права
В настоящее время я изучаю различия между PostgreSQL и MySQL, поскольку у меня есть новый проект, и я также собираюсь перенести свое существующее программное обеспечение с MySQL на PostgreSQL. Я фактически начал создавать HTML-таблицу со сравнением команд (для пользователей / баз данных / командной строки и т. Д.) Между ними. …
27 postgresql  users 

7
Зачем использовать innodb_file_per_table?
Есть много статей, преувеличивающих (ИМХО конечно) необходимость innodb_file_per_table. Я понимаю, что с innodb_file_per_tableэтим должен быть лучший контроль над отдельными таблицами; как резервное копирование каждой таблицы в отдельности. Однако претензия на лучшую производительность сомнительна. В моем тесте нет разницы в производительности innodb_file_per_tableи ibdata1для базы данных объемом 60 ГБ. Конечно, это был …

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