Query-Performance – вопросы и ответы

87
голосов
1
ответ
Мне нужна помощь с запросом, который я использую (MySQL) для обновления другой таблицы. При запуске вложенного запроса запрос выполняется менее чем за секунду. Но как только я включаю часть обновле...
3 месяца, 1 неделя назад Leon Claassen
56
голосов
1
ответ
У меня есть набор чисел, и каждому числу в нем есть несколько чисел, связанных с ним. Поэтому я храню его в таблице следующим образом: NUMBERS ASSOCIATEDNUMBERS 1 3 1 7 1 8 2 11 2 7 7 9 8 13 11 17 ...
3 месяца, 1 неделя назад Atul
-4
голоса
1
ответ
Нам нужно передать около 80 тыс. Строк в SP в sql Azure. Раньше мы можем делать это без каких-либо сбоев. Но в настоящее время, когда мы вызываем SP из С#, он несколько раз занимает 10-15 минут, чт...
3 месяца, 1 неделя назад Rajib Sahu
57
голосов
1
ответ
У меня есть такой запрос, как этот Выполняется 40 минут. Я не могу добавить какие-либо предложения, поскольку мне нужны все данные Конфигурация таблиц выглядит следующим образом, а ниже - снимок пл...
3 месяца, 1 неделя назад Rathi Rao
-4
голоса
2
ответа
Кластеризованный индекс был создан как dw_assesment_details_id таблиц dw_assesment_details и для dw_assesment_details_id /* 6 minutes */ CREATE CLUSTERED INDEX [Ix_DW_ASSESSMENT_DETAILS_qid_QNO_Tmp...
3 месяца, 1 неделя назад user1254579
87
голосов
1
ответ
Я создаю хранимую процедуру, которая вернет группировку сведений о моей базе данных. Часть этого SP должна содержать конкатенированный список групп для пользователя (пользователь может принадлежать...
3 месяца, 1 неделя назад user3042783
56
голосов
4
ответа
У меня есть простая таблица с 15 столбцами: CREATE TABLE MYTABLE( ID int(11) NOT NULL AUTO_INCREMENT, SYMBOL varchar(100) NOT NULL, DATE varchar(100) NOT NULL, TIME varchar(100) NOT NULL, NUMBER de...
3 месяца, 1 неделя назад user9024779
-4
голоса
2
ответа
Моя хранимая процедура занимает около 1 минуты 45 секунд, как я могу ее оптимизировать? Я попробовал пару вещей, например, создать временную таблицу, прежде чем делать вставку. У меня есть оценочны...
3 месяца, 1 неделя назад Megna
68
голосов
2
ответа
Я должен запустить два запроса в моем коде, чтобы получить баланс моих арендаторов. Однако эти запросы слишком медленные. Первый запрос, я получаю всех арендаторов и его название: SELECT t.TenantID...
3 месяца, 2 недели назад user6824563
55
голосов
1
ответ
У меня есть таблица MYISAM и я написал FULL-TEXT SQL-запрос. Когда я выполняю этот запрос, он принимает <0,53 секунды. Но когда я выполняю это приложение php + mysql, оно занимает более 1-2 мину...
3 месяца, 2 недели назад Rafee
67
голосов
3
ответа
У меня есть простой запрос, и он занимает больше 14 секунд. select e.title, e.date, v.name, v.city, v.region, v.country from seminar e force index for join (venueid) left join venues v on e.venueid...
3 месяца, 2 недели назад hogan
97
голосов
1
ответ
У нас есть таблица mysql> show create table channeleldata\G *************************** 1. строка ******************** ******* Таблица: channeleldata Создать таблицу: CREATE TABLE channeldata ( ...
3 месяца, 2 недели назад Lieuwe
108
голосов
2
ответа
Я пытаюсь понять, будет ли какое-либо преимущество в производительности в одном запросе, чем в двух ниже. Цените свою помощь, чтобы понять это. Этот запрос будет называться от нескольких тысяч до н...
3 месяца, 2 недели назад Jit
78
голосов
1
ответ
У меня есть два внутренних соединения в моем SQL-запросе: SELECT 'M'.'msg_id', 'U'.'username', 'U'.'seo_username' FROM 'newdb2'.'users' AS 'U' INNER JOIN (SELECT subscriber_to_id FROM subscriptions...
3 месяца, 2 недели назад Oguzhan Altan
56
голосов
1
ответ
В соответствии с предложением индекс должен быть наиболее избирательным, чтобы повысить производительность. В качестве общего руководства мы должны создавать индексы для таблиц, которые часто запра...
3 месяца, 2 недели назад Sagar Makhesana
54
голоса
2
ответа
У меня есть SQL-запрос, на выполнение которого уходит несколько часов. В принципе, я ищу документы (PDF) в нашей "странице", где есть специальные символы. Я нахожу эти PDF файлы в таблице PDFFile. ...
3 месяца, 2 недели назад Richard S
121
голос
2
ответа
Возможное объяснение здесь в комментарии В SQL Server 2014 Enterprise Edition (64-разрядная версия) - я пытаюсь читать из представления. Стандартный запрос содержит только предложение ORDER BY и
3 месяца, 2 недели назад undefined
67
голосов
1
ответ
У нас есть следующие таблицы mysql (упрощенные для перехода прямо к точке) CREATE TABLE 'MONTH_RAW_EVENTS' ( 'idEvent' int(11) unsigned NOT NULL, 'city' varchar(45) NOT NULL, 'country' varchar(45) ...
3 месяца, 2 недели назад jmserra
67
голосов
1
ответ
У меня есть следующая структура таблицы: users: id PK username email salt password date_created questions: id PK user_id FK(users) title date_created date_updated answers: id PK question_id FK(ques...
3 месяца, 2 недели назад Mythriel
-4
голоса
3
ответа
У меня есть таблица, которая содержит всю информацию, связанную с транзакциями, у нее есть идентификатор deviceID, делающий продажи, а также номер транзакции (эта таблица содержит миллионы строк). ...
3 месяца, 2 недели назад Josh Sama
54
голоса
2
ответа
история У меня есть два кода, которые выполняют одну и ту же задачу по-другому. number_of_factors =10 number_of_formula_portions=5 number_of_travellers=15 cycles=2 call DB несколько раз считанные д...
3 месяца, 2 недели назад Sanka
-6
голосов
2
ответа
Я хочу улучшить производительность моего запроса выбора SQL. Я использую SQL Server 2008 R2. У меня есть таблица Orders которая имеет около 1.5 lacs строк. Я написал простой select * from Orders за...
3 месяца, 2 недели назад hanmayya
54
голоса
3
ответа
Я немного смущен тем, как оптимизировать мои SQL-запросы. У меня средний комплексный запрос с некоторыми объединениями для запуска от ста до тысячи раз в секунду (две таблицы на SSD, одна таблица в...
3 месяца, 2 недели назад McJoey
108
голосов
1
ответ
В запросе я накладываю тип данных nvarchar на числовые (точность, масштаб). Ниже приведен запрос - SELECT FIELD_VALUE, FREQUENCY_COUNT FROM Table1 T1 INNER JOIN Table2 T2 ON T1.FIELD_KEY = T2.FIELD...
3 месяца, 2 недели назад Harendra Pratap Singh
77
голосов
3
ответа
Я выполняю запросы на одной таблице. пример SELECT firstName, COUNT(*) as num_bob FROM DataTable WHERE firstName= "bob" Запрос, аналогичный приведенному выше, занимает много времени. В базе данных/...
3 месяца, 2 недели назад user4910881
78
голосов
1
ответ
Долгое время мы использовали "spring-boot-1.5.20.RELEASE" и решили обновить его до "spring-boot-2.1.4.RELEASE". После этого мы столкнулись с проблемами производительности баз данных. Мы думали, что...
3 месяца, 3 недели назад nemocean
66
голосов
1
ответ
У меня очень быстрый вопрос. Я должен объявить много переменных (около 50). Какой из следующих запросов будет быстрее, query1 или query2? Запрос №1: DECLARE @var1 int, @var2 int, @var3 int, .... За...
3 месяца, 3 недели назад user3294322
68
голосов
1
ответ
Я думаю, что запрос 1 более читабельен, чем запрос 2, но я хотел бы знать, есть ли разница между ними с точки зрения производительности? Запрос 1 UPDATE table_1 SET col_1 = CASE WHEN table_1.col_pk...
3 месяца, 3 недели назад Alvin Santos
109
голосов
1
ответ
SELECT a.idmotcle, a.motcle, count(DISTINCT c.id) as 'Programs', count(DISTINCT d.id) as 'Searches', FORMAT(count(DISTINCT d.id)/count(DISTINCT c.id),2) as 'S/P' FROM motcle a INNER JOIN motcle b O...
3 месяца, 3 недели назад Matt
104
голоса
2
ответа
У меня есть запрос, который занимает много времени. Вероятно, потому, что я использовал слишком много isnulls в условии соединения. Как я могу оптимизировать его, удалив isnull ? Есть ли альтернати...
3 месяца, 3 недели назад AsRa
55
голосов
3
ответа
Есть запрос: SELECT blalist FROM blatable WHERE blafield=714 который возвращает строку, которая выглядит так: "2,12,29,714,543,1719". И есть еще один запрос: SELECT userid, name, surname, creditcar...
3 месяца, 3 недели назад alemjerus
54
голоса
1
ответ
У нас была проблема с производительностью в нашей производственной среде. Мы определили, что Oracle выполняет запросы с использованием индекса, который неверен. Запросы имеют в WHERE CLAUSE все сто...
3 месяца, 3 недели назад Guddu
55
голосов
1
ответ
У меня две таблицы в базе данных PostgreSQL 9.3: Таблица A (идентификатор, число VALUE (5,4)) - около 1 миллионных записей. TableB (ID numbereric, field2.. fieldN) - около 5 миллионных записей. Я п...
3 месяца, 3 недели назад dbermudez
108
голосов
1
ответ
Нижеприведенный запрос плохо работает в производственной базе данных, но, похоже, отлично подходит для базы данных разработки. Все задействованные таблицы идентичны, одни и те же столбцы, тип данны...
3 месяца, 3 недели назад Dan Schubel
56
голосов
2
ответа
Мой кластер mysql: Ver 5.6.30-76.3-56 for debian-linux-gnu on x86_64 (Percona XtraDB Cluster (GPL), Release rel76.3, Revision aa929cb, WSREP version 25.16, wsrep_25.16) У меня сложный sql-запрос, к...
3 месяца, 3 недели назад MrRP
94
голоса
1
ответ
У меня проблема с запросом mySQL, так как занимает слишком много времени (около 12 секунд), таблица имеет около 70 000 записей вот мой запрос: SELECT DATE('orders'.'date') AS 'dater', COUNT(*) AS '...
3 месяца, 3 недели назад Bassem Shahin
67
голосов
6
ответов
У меня есть следующая структура таблицы: EVENT_ID(INT) EVENT_NAME(VARCHAR) EVENT_DATE(DATETIME) EVENT_OWNER(INT) Мне нужно добавить поле EVENT_COMMENTS , которое должно быть текстовым полем или оче...
3 месяца, 3 недели назад Or Weinberger
109
голосов
1
ответ
У меня есть сценарий, где я выполняю следующий запрос внутри хранимой процедуры как часть работы агента SQL, и это занимает несколько часов, чтобы завершить выполнение. Кто-нибудь может предложить ...
3 месяца, 3 недели назад vmb
103
голоса
1
ответ
У меня есть эта таблица с 5 миллионами строк CREATE TABLE [dbo].[Zip]( [Coun_Code] [char](2) NOT NULL, [Zip] [varchar](10) NOT NULL, [State] [nvarchar](50) NOT NULL, [Zip_Name] [nvarchar](50) NOT N...
3 месяца, 3 недели назад ExnorMark
-6
голосов
2
ответа
У меня есть список столбцов, разделенных запятыми, который имеет такие значения, как Product1, Product2, Product3 Мне нужно найти, существует ли данное имя продукта в этом столбце. Я использовал эт...
3 месяца, 3 недели назад sarayucm
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема