Результаты поиска по запросу "query-optimization"

3 ответа

http://miketeo.net/wp/index.php/projects/json-functions-for-postgresql

тоящее время я использую эту функцию JSON Escape в PostgreSQL как замену будущей собственной поддержке JSON. Хотя это работает, оно также ограничивает производительность наших систем. Как я могу оптимизировать его? Может быть, какой-то массив ...

4 ответа

 Также мне было любопытно спросить: может ли иметь смысл создание составного индекса для l.campaignid, l.link и l.id?

я есть запрос MySQL (Ubu 10.04, Innodb, Core i7, 16 ГБ ОЗУ, SSD диски, оптимизированы параметры MySQL): SELECT COUNT(DISTINCT subscriberid) FROM em_link_data WHERE linkid in (SELECT l.id FROM em_link l WHERE l.campaignid = '2900' AND l.link != ...

1 ответ

@IsraelFonseca - Подумайте об этом так - две колонки можно объединить в одну колонку. Пуф, обсуждение кардинальности исчезло, однако структура и скорость BTree практически идентичны.

CREATE TABLE `files` ( `did` int(10) unsigned NOT NULL DEFAULT '0', `filename` varbinary(200) NOT NULL, `ext` varbinary(5) DEFAULT NULL, `fsize` double DEFAULT NULL, `filetime` datetime DEFAULT NULL, PRIMARY KEY (`did`,`filename`), KEY ...

ТОП публикаций

8 ответов

ПРИСОЕДИНЯЕТСЯ, СУЩЕСТВУЕТ или IN, что лучше? Несколько вопросов по SQL

У меня есть несколько вопросов по SQL .. Как проанализировать производительность запроса? Любое программное обеспечение, встроенные функции сервера MSSQL 2005/2008? Что следует использовать вместоinв запросах, чтобы производительность ...

4 ответа

Вы можете зарегистрировать все потоки как обратные вызовы в классе чтения файлов. У SO есть что-то вроде массива или списка классов, реализующих интерфейс StringReaderThread, который имеет метод processString (String input). После прочтения каждой строки из файла выполните итерацию по этому массиву / списку и вызовите processString () для всех потоков таким образом. Решит ли это вашу проблему?

я есть файл 250 МБ для чтения. И приложение является многопоточным. Если я разрешаю всем потокам читать файл, происходит голодание памяти. Я выхожу из памяти ошибки. Чтобы этого избежать. Я хочу, чтобы в памяти была только одна копия ...

2 ответа

Как заставить принудительно выполнить подзапрос так же, как таблицу #temp?

Я повторяю вопрос, заданный Mongus PongПочему использование временной таблицы будет быстрее, чем вложенный запрос? [https://stackoverflow.com/questions/2825342/why-would-using-a-temp-table-be-faster-than-a-nested-query] у которого нет ответа, ...

3 ответа

Создайте сумму ROLLING за период времени в MySQL

У меня есть таблица с колонкамиdate а такжеtime_spent, Я хочу найти для каждой даты D сумму значений 'time_spent' за период времени: (D-7 - D), т.е. прошлая неделя + текущий день Я не могу найти способ сделать это, поскольку я могу только найти ...

1 ответ

, Использование временных файлов и сортировка файлов для 5k строк может быть оптимальным.

запрос очень прост, все, что я хочу сделать, это получить все статьи в данной категории в порядкеlast_updated поле: SELECT `articles`.* FROM `articles`, `articles_to_categories` WHERE `articles`.`id` = `articles_to_categories`.`article_id` ...

2 ответа

кажется, это сейчас устарело

ел несколько примеров прохождения:include хэш-значение при вызове одного из ActiveRecordfind методы в Rails. Однако я не видел примеров того, возможно ли это с помощью методов отношений. Например, допустим, у меня есть следующее: def User < ...

6 ответов

, Я думаю, что он делает то, что вы хотите, но вам придется переписать ваше приложение, чтобы использовать PDO (что намного безопаснее от атак)

я есть таблица с индексом (автоинкремент) и целочисленным значением. Таблица состоит из миллионов строк. Как я могу найти, если определенное число появляется в последних n строках таблицы наиболее эффективно?