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

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


1
Оптимизируйте PostgreSQL для множества обновлений INSERTS и Bytea
Что мы имеем (софт): PostrgeSQL 9.3 с базовой конфигурацией (без изменений postgresql.conf) Windows 7 64 бит Оборудование: Intel Core i7-3770 3,9 ГГц 32 ГБ ОЗУ Накопитель WDC WD10EZRX-00L4HBAta (1000 ГБ, SATA III) Итак, мы должны загрузить в БД aprox. 100.000.000 строки с BYTEA колонке, и более простой 500.000.000 строк (без …

2
SQL-запрос соединения для отображения строк с несуществующими строками в одной таблице
Я пытаюсь подготовить некоторые отчеты для учета рабочего времени сотрудников. У нас есть две таблицы специально для этого вопроса. Сотрудники перечислены в Membersтаблице, и каждый день они вводят временные записи выполненной ими работы и сохраняются в Time_Entryтаблице. Пример настройки с использованием SQL Fiddle: http://sqlfiddle.com/#!3/e3806/7 В конечном итоге я буду за …

8
Как написать запрос, чтобы найти все таблицы в БД, которые имеют конкретное имя столбца
У меня есть база данных с около 100 таблицами, и мне нужно создать запрос на соединение, чтобы получить конкретные данные из двух из них. Я знаю одно, но не другое. В основном мне нужно что-то вроде: select <tables> from <database> where exists table.column name; Как я могу это сделать?
12 metadata 

4
Зачем использовать явные курсоры вместо обычных циклов?
Я писал базовые веб-приложения в течение года (для базы данных Oracle), и, поскольку функции довольно просты, большинство из нас используют обычные циклы FOR для получения наших данных: for i in (select * from STUDENTS) loop htp.prn(i.student_last_name || ', ' || i.student_first_name || ' ' || i.student_dob); end loop; Но курсоры …
12 oracle  plsql 

1
PostgreSQL PSQL - не работает, но без ошибок [закрыто]
Этот вопрос вряд ли поможет будущим посетителям; это относится только к небольшому географическому региону, конкретному моменту времени или необычайно узкой ситуации, которая обычно не применима к всемирной аудитории Интернета. Чтобы помочь сделать этот вопрос более применимым, посетите справочный центр . Закрыто 7 лет назад . Я полный новичок в PostgreSQL, …
12 postgresql  psql 

3
Ошибка индекса максимального размера строки
Есть ли верхняя граница для arrayстолбца? Я получаю эту ошибку при вставке в поле массива - PG::Error: ERROR: index row size 3480 exceeds maximum 2712 for index "ix_data" Вот мое определение таблицы - create table test_array(id varchar(50), data text[]); ALTER TABLE test_array ADD PRIMARY KEY (id); CREATE INDEX ix_data ON …

2
Скопируйте и переименуйте БД, чтобы я мог прикрепить обе копии
У меня есть база данных с именем «mysite_db» на сервере, и я создал копию на своей локальной машине, которая также называется «mysite_db». Я хотел бы присоединить БД (с моей локальной машины) к серверу, который уже имеет это имя БД. Это означает, что я должен изменить имя своей локальной базы данных …


4
Имеет ли значение порядок столбцов в индексе columnstore?
У меня есть таблица с ~ 200 миллионами строк и ~ 15 столбцами. Я планирую создать COLUMNSTOREиндекс на моей таблице. Будут ли какие-либо изменения в производительности в зависимости от порядка столбцов, которые я использую в индексе columnstore? Если да, какая логика стоит за этим?

1
Почему LIKE более чем в 4 раза быстрее, чем MATCH… ПРОТИВ индекса FULLTEXT в MySQL?
Я не понимаю этого. У меня есть таблица с этими индексами PRIMARY post_id INDEX topic_id FULLTEXT post_text Таблица имеет (только) 346 000 строк. Я пытаюсь выполнить 2 запроса. SELECT post_id FROM phpbb_posts WHERE topic_id = 144017 AND post_id != 155352 AND MATCH(post_text) AGAINST('http://rapidshare.com/files/5494794/photo.rar') занимает 4,05 секунды SELECT post_id FROM phpbb_posts …

1
Как работает INDEX для составного первичного ключа в mysql?
При создании составного первичного ключа для двух или более столбцов, например PRIMARY KEY(col1, col2, col3); Будет ли система INDEXкаждого столбца в отдельности? Причина, по которой я задаю этот вопрос, состоит в том, что когда мы используем UNIQUE INDEX (col1, col2, col3)его, он действует как INDEXдля первого столбца, и нам нужно …

1
Как я должен интерпретировать «время блокировки» в журнале медленных запросов mysql?
Я пытаюсь понять, как лучше всего интерпретировать время блокировки для запросов, которые отображаются в нашем медленном журнале запросов MySQL. Например, если запрос UPDATE имеет время блокировки 10 секунд. Я предполагаю, что это общее время после того, как запрос на обновление получает блокировку. Даже если он ожидает завершения предыдущих запросов выбора, …
12 mysql  locking 

1
Каковы текущие лучшие практики в отношении определения размера varchar в SQL Server?
Я пытаюсь понять, как решить, насколько большими должны быть столбцы varchar, как с точки зрения хранения, так и с точки зрения производительности. Производительность Из моего исследования, кажетсяэтот varchar (max) следует использовать только в том случае, если он вам действительно нужен; то есть, если столбец должен содержать более 8000 символов, одной …

1
Разница между поиском предиката и предиката
Я пытаюсь настроить производительность запроса, который есть у нас в SQL Server 2014 Enterprise. Я открыл фактический план запроса в SQL Sentry Plan Explorer, и я вижу на одном узле, что у него есть Предикат поиска, а также Предикат В чем разница между поиском предиката и предиката ? Примечание: я …

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