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

Питання та відповіді для професіоналів баз даних, які бажають покращити свої навички роботи з базами даних та дізнатися від інших у спільноті

4
Як перевірити, чи має підзапит чітко один чіткий результат та вказане значення?
Я виявив, що пишу таке: select 'yes' where exists(select * from foo where val=1) and not exists(select * from foo where val<>1); і цікаво, чи існує більш стислий спосіб без шкоди для занадто великої читабельності. Я знайшов один із способів, який я публікую як відповідь, але я не зовсім задоволений …

3
Чи є спосіб перевірити, чи не вийде DELETE через обмеження?
Я хотів би мати можливість передбачити, чи буде DELETE наштовхнутися на порушення обмеження, не виконуючи фактично видалення. Які мої варіанти зробити це? Чи є простий спосіб зробити «сухий пробіг» DELETE?

1
Монго не може знайти мою колекцію
Мій сервер mongodb має базу даних з назвою villageContents У ньому є колекція під назвою tablebusiness Якщо я запускаю монго, я бачив MongoDB shell version: 2.0.7 connecting to: test > Цікаво, що таке "тест". Там немає бази даних з ім'ям тесту. Я намагався стратити > villageContents.tablebusiness.ensureIndex({"LatitudeLongitude" : "2d"}) Wed Aug …
10 mongodb 

4
Перевірка наявності 2 таблиць (на різних серверах) однакових точних даних
Тож здається, що компанія, яка розміщує наші сервери SQL, мала певні проблеми з реплікацією з виробничого сервера на сервер резервного копіювання ... Я вважаю, що деякі таблиці копіюють правильно. Реплікація проводиться щодня (після години). Чи є спосіб я порівняти 2 з тих же таблиць, 1 із резервного копіювання та 1 …

2
Як я можу знімати нечислові символи з рядка?
Користувачі вводять пошуковий термін у поле, і це значення передається у збережену процедуру та перевіряється на кілька різних полів у базі даних. Ці поля не завжди мають один і той же тип даних. Одне поле (номер телефону) складається з усіх чисел, тому при перевірці воно викреслює всі нечислові символи з …

3
Використана пам'ять не вивільняється після експорту SQL BULK / BCP
Я створив дуже основну таблицю SQL наступним чином CREATE TABLE [dbo].[TickData]( [Date] [varchar](12) NULL, [Time] [varchar](12) NOT NULL, [Symbol] [varchar](12) NOT NULL, [Side] [varchar](2) NOT NULL, [Depth] [varchar](2) NOT NULL, [Quote] [varchar](12) NOT NULL, [Size] [varchar](18) NOT NULL ) ON [PRIMARY] Потім я здійснив 3-х гігрову вставку BULK INSERT TickData …

4
Як отримати максимальну користь від MySQL на машині QuadCore з 16 ГБ оперативної пам’яті?
Я запускаю сервер MySQL 5.5 на своїй робочій станції для наукового аналізу даних і цікавлюсь, як налаштувати MySQL для того, щоб отримати максимальну ефективність від нього. Типи запитів, які я зазвичай веду, передбачають приєднання 10-20 таблиць і можуть працювати досить довго, одна-кілька хвилин взагалі не є винятком. Лише дуже мало …

4
Як змінити попередній підлеглий MySQL, щоб він був головним і видалив інформацію про стан підлеглого?
У мене є конфігурація ведучого -> підлеглого, де майстер не вдався. Я зміг скинути старого раба на хазяїна, а старого - на раба з нього. Чудово. Що я не можу зробити, це видалити головну інформацію про старого раба, який зараз є новим господарем. Розумію: mysql> show slave status \G *************************** …

1
Чому повнотекстовий пошук повертає менше рядків, ніж LIKE
Я не отримую повнотекстовий пошук так, як мені хочеться, і я не розумію відмінностей у списках результатів. Приклади тверджень: SELECT `meldungstext` FROM `artikel` WHERE `meldungstext` LIKE '%punkt%' повертає 92 ряди. Я отримую рядки, які містять сірники, наприклад "Punkten", "Zwei-Punkte-Vorsprung" та "Treffpunkt" у стовпці meldungstext. Я встановив повнотекстовий індекс на стовпчик …

1
Збережена процедура для повернення динамічно створених даних таблиці
Швидкий сюжет, ми працюємо з зовнішнім постачальником, який має систему опитування. Система не обов'язково розроблена найкраще, коли створюється нове опитування, і система створює нову таблицю, тобто: Tables ____ Library_1 -- table for Survey 1 SurveyId int InstanceId int Q_1 varchar(50) Library_2 -- table for Survey 2 SurveyId int InstanceId int …

2
спосіб запобігти запитам очікування блокування рівня таблиці
Ми зіткнулися з проблемою після переміщення бази даних нашого клієнта на додатковий сервер. Це повинно було мати позитивний вплив на продуктивність сайту, але існує проблема з блокуванням таблиці в MyISAM. (Я чув про використання InnoDB замість MyISAM, але ми не можемо змінити двигун найближчим часом). Ми можемо помітити його на …

5
Функція таблиці SQL з оцінкою для розділення стовпця на коми
Я написав функцію "Таблицька оцінка" в Microsoft SQL Server 2008, щоб взяти стовпчик з обмеженими комами в базі даних, щоб виплюнути окремі рядки для кожного значення. Наприклад: "один, два, три, чотири" поверне нову таблицю з лише одним стовпцем, що містить такі значення: one two three four Чи виглядає цей код …

1
Текст даних типу PostgreSQL та порівняно з варчаром без довжини
У PostgreSQL ви можете створити стовпець із різними символами типу даних (без точності довжини) або текстом, як це: ALTER TABLE test ADD COLUMN c1 varchar; ALTER TABLE test ADD COLUMN c2 text; Чи є різниця між цими двома типами даних? Документація про це не зрозуміла. Вони кажуть : Якщо зміна …

2
Чи споживають індекси пам'ять?
Я тільки починаю дізнаватися про використання пам'яті на SQL Server. Під час використання запиту у відповіді на питання SQL Server 2008 R2 "Ghost Memory"? , Я виявив, що одна база даних займає левову частку місця в буферному пулі. Подивившись далі, використовуючи sys.allocation_unitsі sys.indexes, я підтвердив, що це, ймовірно, спричинено великим …

2
Як я можу визначити, чи використовується індекс для сортування в MySQL?
У мене є запит із пунктом ORDER BY, який використовує стовпець, який є останнім стовпцем індексу, який використовується в пункті WHERE, по суті форми: SELECT cols FROM tables WHERE col_1 = x AND col_2 = y AND col_3 = z ORDER BY col_4 а індекс створюється на стовпцях (col_1, col_2, …
10 mysql  index  sorting 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.