Запитання з тегом «sql»

Структурована мова запитів (SQL) - це мова для запитів баз даних. Питання повинні включати приклади коду, структуру таблиці, вибіркові дані та тег для реалізації СУБД (наприклад, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 тощо). Якщо ваше питання стосується виключно конкретної СУБД (використовує конкретні розширення / функції), використовуйте замість цього тег СУБД. Відповіді на запитання, позначені SQL, повинні використовувати стандарт ISO / IEC.

5
mysql - скільки стовпців занадто багато?
Я налаштовую таблицю, яка може містити до 70 стовпців. Зараз я думаю про розділення його, оскільки деякі дані в стовпцях не будуть потрібні щоразу, коли доступ до таблиці. Потім знову, якщо я це роблю, мені залишається використовувати з'єднання. У який момент, якщо вони є, вважається занадто багато стовпців?
111 sql  mysql 

8
C # SQL Server - передача списку до збереженої процедури
Я викликаю збережену процедуру SQL Server зі свого коду C #: using (SqlConnection conn = new SqlConnection(connstring)) { conn.Open(); using (SqlCommand cmd = new SqlCommand("InsertQuerySPROC", conn)) { cmd.CommandType = CommandType.StoredProcedure; var STableParameter = cmd.Parameters.AddWithValue("@QueryTable", QueryTable); var NDistanceParameter = cmd.Parameters.AddWithValue("@NDistanceThreshold", NDistanceThreshold); var RDistanceParameter = cmd.Parameters.AddWithValue(@"RDistanceThreshold", RDistanceThreshold); STableParameter .SqlDbType = SqlDbType.Structured; NDistanceParameter.SqlDbType …

9
Чому ітерація через великий Django QuerySet споживає величезну кількість пам'яті?
Розглянута таблиця містить приблизно десять мільйонів рядків. for event in Event.objects.all(): print event Це призводить до того, що використання пам'яті постійно збільшується до 4 Гб або близько того, після чого рядки швидко друкуються. Тривала затримка перед друком першого ряду мене здивувала - я очікував, що він надрукується майже миттєво. Я …

4
Як створити таблицю з стовпцем особи
У мене є існуюча таблиця, яку я збираюся підірвати, оскільки я не створив її за допомогою IDстовпця, встановленого як стовпець Ідентичність таблиці. Використовуючи студію управління SQL Server , я написав сценарій "Створити для ..." існуючої таблиці і отримав це: CREATE TABLE [dbo].[History]( [ID] [int] NOT NULL, [RequestID] [int] NOT NULL, …
111 sql  sql-server  tsql 

5
Виконати команду Insert та повернути вставлений Id у Sql
Я вставляю деякі значення в таблицю SQL за допомогою C # в MVC 4. Насправді я хочу вставити значення і повернути 'ID' останньої вставленої записи. Я використовую наступний код. public class MemberBasicData { public int Id { get; set; } public string Mem_NA { get; set; } public string Mem_Occ …


2
Postgres: Як зробити складені ключі?
Я не можу зрозуміти помилку синтаксису при створенні складеного ключа. Це може бути логічна помилка, тому що я перевірив багато різновидів. Як створювати складові ключі в Postgres? CREATE TABLE tags ( (question_id, tag_id) NOT NULL, question_id INTEGER NOT NULL, tag_id SERIAL NOT NULL, tag1 VARCHAR(20), tag2 VARCHAR(20), tag3 VARCHAR(20), PRIMARY …

15
Формат DateTime у форматі SQL за допомогою C #
Я намагаюся зберегти поточний формат часу дати з C # і перетворити його у такий формат дати SQL Server, як так, yyyy-MM-dd HH:mm:ssщоб я міг використовувати його для мого UPDATEзапиту. Це був мій перший код: DateTime myDateTime = DateTime.Now; string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss"); Вихід на дату нормальний, але час …
111 c#  sql  datetime 

22
Чи є кращий спосіб динамічно побудувати пункт SQL WHERE, ніж використовувати на початку його 1 = 1?
Я будую SQL- запит у C #. Він буде відрізнятися залежно від деяких умов, що зберігаються як змінні в коді. string Query="SELECT * FROM Table1 WHERE 1=1 "; if (condition1) Query += "AND Col1=0 "; if (condition2) Query += "AND Col2=1 "; if (condition3) Query += "AND Col3=2 "; Це …
110 c#  sql 

6
MySQL: транзакції проти блокування таблиць
Я трохи заплутаний у транзакціях та блокуванні таблиць, щоб забезпечити цілісність бази даних і переконатися, що SELECT і UPDATE залишаються синхронізованими, і жодне інше з'єднання не заважає. Мені потрібно: SELECT * FROM table WHERE (...) LIMIT 1 if (condition passes) { // Update row I got from the select UPDATE …

9
SQL SELECT швидкість int vs varchar
Я в процесі створення таблиці, і це змусило мене замислитися. Якщо я зберігаю, скажімо, автомобілі, які мають марку (fx BMW, Audi ect.), Чи це змінить швидкість запиту, якщо я зберігаю марку як int або varchar. Так і є SELECT * FROM table WHERE make = 5 AND ...; Швидше / …


8
Як я можу отримати фактично збережений номер рядка процедури з повідомлення про помилку?
Коли я використовую SQL Server і є помилка, повідомлення про помилку дає номер рядка, який не має кореляції з номерами рядків у збереженій процедурі. Я припускаю, що різниця пояснюється білим простором та коментарями, але чи це насправді? Як я можу пов'язати ці два набори номерів рядків один з одним? Якщо …


8
SQL приєднується до протизапитів SQL (продуктивність)?
Я хочу знати, чи є у мене запит на приєднання щось подібне - Select E.Id,E.Name from Employee E join Dept D on E.DeptId=D.Id і підпиту щось подібне - Select E.Id,E.Name from Employee Where DeptId in (Select Id from Dept) Коли я розглядаю ефективність, який із двох запитів був би швидшим …

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