webpixel: если говорить о wp_term_relationships, то это провязочная таблица без первичных ключей, может быть и без индексов. А вот первичный ключ в таблице, если у него тип первичного ключа, всегда с индексом.
Toster100: собственно rabbitmq примерно так и работает, только очередь клинта хранится на сервере, каждое сообщение можно подтверждать, можно делать коллективные очереди, списки подписок, разные таймауты на хранение сообщений, приоритеты, очереди ошибок и все вот это. Клиенту в этом случае ничего хранить не нужно. Просто почитайте введение в rabbitmq. Ну и аналогичную функциональность, в сильно урезанном варианте можно получить на основе redis. Он правда больше заточен как бооольшое хранилище ключ-значение, типа распределенного hashtable, но в нем есть и очереди, сильно урезанные и быстрые. Да, если очередь сообщений должна жить между перезапусками сервера, то ориентируйтесь сразу на раббит.
Индекс по ID создается автоматически, другими словами индексов нет! Нужно взять исходники вашей версии вордпресса, они на вашем сайте, найти файл sql или файл php со строчками "create index" внижнем или верхнем регистре, и вот эти строки нужно загнать в базу. Выполните команду find . -name "*.php" -exec grep "create index" -inH {} \;
webpixel: ну, чо! Ужасы! Каждый запрос к таблице wp_posts 4 секунды. Причем сканируется вся таблица из 70000 записей и возвращается всего 10. Ну и подсчет
SELECT SQL_CALC_FOUND_ROWS тоже по 3 секунды.
Откуда у вас там столько записей и постов? Стройте индексы!
Поддержу! Ассемблер не нужен! Максимум для вставок на инициализацию хитрых регистров, но когда вы до этого доберетесь, просто возьмете даташит по нужному процессору и проинициализируете их пятью-шестью командами.
Flarx: опыт с ардуино не считается! Так как вам нужны знания операционной системе и взаимодействии их компонентов. В ардуине же никакой, хоть плохонькой, операционки нет.
Что нужно знать, работа с памятью, таски, разделяемая работа с прерываниями, работа с аппаратурой в виде драйверов.
Олег Цилюрик: так, книга нифига не устарела! Как минимум есть версия для 2.6, которая актуальна. Основные структуры ядра не поменялись, может быть система сборки, но не кардинально, уж точно! Делать драйвер типа хелловорльд по ней самое оно, ну а если нужно писать сетвые драйверы на 10гб, то здесь никакой учебник не поможет.
Или мы сразу хотим начать с драйверов типа v4l2?!
Андрей Данилов: вы меня не так поняли, избегать, не значит маскировать! Избегать, это значит проверить параметры перед их передачей, чем ловить эксепшион.