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

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

3
Як правило, "WHERE 1 = 1" впливає на ефективність запитів?
Нещодавно я побачив питання "де 1 = 1 твердження" ; Конструкція SQL, яку я часто використовував для побудови динамічного SQL, намагаючись написати чистіший код (з точки зору мови хосту). Взагалі кажучи, чи впливає це доповнення до статусу SQL негативно на ефективність запитів? Я не шукаю відповіді щодо конкретної системи баз …

9
Управління версіями для об'єктів бази даних
База даних, над якою працюють наші розробники, занадто велика (є багато об’єктів бази даних). Ми повинні контролювати зміни об'єктів db (управління змінами). У нашій компанії не може бути особи, яка відповідала б лише за зміни в db. Тому нам потрібен безпечний джерело для об’єктів бази даних, щось на зразок управління …

4
Легко показуйте рядки, які відрізняються між двома таблицями або запитами
Уявіть, що у вас є дві різні таблиці / запити, які повинні мати / повертати однакові дані. Ви хочете це підтвердити. Який простий спосіб показати будь-які незрівняні рядки з кожної таблиці, як на прикладі нижче, порівнюючи кожен стовпець? Припустимо, у таблицях є 30 стовпців, багато з яких є НУЛЬНИМИ. Коли …

2
INT або CHAR для поля типу
Яка найкраща конструкція для столу, Typeполя, яке є intабо char(1)? Іншими словами, враховуючи цю схему: create table Car ( Name varchar(100) not null, Description varchar(100) not null, VehType .... not null ) Це ефективніше (ефективність роботи) VehTypeбути intчи a char(1)? Скажімо, у вас п'ять типів автомобілів, чи слід використовувати значення …

6
Як запобігти заповненню журналу транзакцій під час реорганізації індексу?
У нас є кілька машин, на яких попередньо виділили розмір журналу транзакцій до 50 Гб. Розмір таблиці, яку я намагаюся реорганізувати, становить 55 - 60 гб, але збирається постійно збільшуватися. Основна причина, яку я хочу реорганізувати, - це повернути простір, а будь-яка вигода від продуктивності через це - це додатковий …

1
Як я можу перетворити рядок у подвійну точність у PostgreSQL? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для адміністраторів баз даних Stack Exchange. Закрито 4 роки тому . Як я можу перетворити рядок у подвійну точність у PostgreSQL? Я спробував щось на кшталт: update points set latitude2 …
19 postgresql 

3
Як скорочення файлу журналу SQL Server впливає на продуктивність?
У мене база даних SQL Server 2008, яка має файл даних розміром приблизно 2 Гб, але файл журналу перевищує 8 ГБ. У базах даних до 2008 року я міг би використовувати "Журнал резервного копіювання" та TRUNCATE_ONLYпараметр, але це більше не доступно для баз даних 2008 та пізніших. У мене є …

4
Чи можливо створити резервну копію та відновити частину бази даних на sql-сервері?
У нас є база даних sql-сервера 2005 року, яку ми регулярно передаємо з нашого клієнтського сайту на наш. Це займає тривалий час, оскільки у нас немає прямого зв’язку, і нам доведеться перенести файл через їх веб-додаток для передачі файлів. Зараз база даних становить близько 10 ГБ, однак нам не потрібні …

3
Ім'я стовпця, що називає конвенції та кращі практики
Я хотів би отримати деяку експертну думку щодо найкращих практик щодо імен стовпців . Фоном є те, що згідно Вікіпедії , наступний синтаксис, SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID); є більш ефективним, ніж SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.EmployeeID); Однак JOIN ... USINGсинтаксис, який …


9
Інструменти для контролю продуктивності бази даних Oracle у стандартній версії [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для адміністраторів баз даних Stack Exchange. Закрито 2 роки тому . Ось що я шукаю: Працює у стандартній версії, тобто немає діагностичного пакету. Надає як поточні, так і історичні дані …

5
Чому первинні ключі мають власні імена?
З математичного погляду, маючи на увазі, що таблиця має щонайменше один первинний ключ, схоже, це короткозоре дизайнерське рішення для позначення первинних ключів деяким довільним іменем замість простого властивості таблиці. Як наслідок, щоб змінити первинний ключ з некластеризованого на кластеризований або навпаки, вам потрібно спочатку шукати його ім'я, ніж скидати його …


4
Під час використання ORM, на що слід звернути увагу на дизайн вашої бази даних
На які деякі проекти баз даних слід звернути увагу, коли ви знаєте, що до бази даних буде доступний, використовуючи Вікіпедію об'єктного реляційного Mapper (ORM) ? Також дивіться Entity Framework NHibernate або LLBLGenPro. Як приклад, я зазначу обмеження параметра 2100 для виклику RPC SqlServer. Це проблема при використанні LLBLgen та приєднанні …
19 performance  orm 

2
Чим відрізняються типи даних MySQL VARCHAR від TEXT?
Після версії 5.0.3 (яка дозволила VARCHAR скласти 65535 байт і перестала обрізати пробіли), чи є якась значна різниця між цими двома типами даних? Я читав список відмінностей, і єдині дві примітки: Для індексів у стовпцях BLOB та TEXT потрібно вказати довжину префікса індексу. Для CHAR та VARCHAR довжина префікса необов’язково. …

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