Подсветка синтаксиса HTML5 поддерживается в некоторых текстовых редакторах? Может быть, Notepad ++?

Я пытаюсь перейти на HTML5 в новых проектах, которые не Не требует высокой кроссбраузерности. Однако я не могу найти способ добавить теги HTML5, такие как header или aside , к «нормальным» тегам в других html-тегах, чтобы они были выделены. Неокрашенный код действительно замедляет разработку, поэтому я должен придерживаться xhtml, пока эта проблема не будет решена.

Я использую Notepad ++, поэтому было бы здорово исправить эту проблему специально в нем. Если это вне диапазона, я бы хотел услышать любой другой аналогичный (легкий, компактный) текстовый редактор, который лучше поддерживает HTML5. COUNT (DISTINCT subscriberid) ОТ em_link_data ГДЕ linkid in (SELECT l.id FROM em_link l WHERE ...

У меня есть запрос 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 != 'open')

В таблице em_link_data содержится около 7 миллионов строк, у em_link несколько тысяч. Этот запрос займет около 18 секунд . Однако, если я подставлю результаты подзапроса и сделайте следующее:

SELECT
COUNT(DISTINCT subscriberid)
FROM
em_link_data
WHERE
linkid in (24899,24900,24901,24902);

тогда запрос будет выполнен менее чем за 1 миллисекунду. Один только подзапрос выполняется менее чем за 1 мс, идентификатор ссылки столбца индексируется.

Если я переписываю запрос как соединение, также менее 1 мс. Почему запрос «IN» с подзапросом в нем такой медленный и почему такой быстрый со значениями в нем? Я не могу переписать запрос (купленное программное обеспечение), поэтому я надеялся, что есть какие-то настройки или подсказки, чтобы ускорить этот запрос! Любая помощь приветствуется.

20
задан FrustratedWithFormsDesigner 16 February 2011 в 15:24
поделиться