11.01.2009MySQL хранимые процедуры
Долго мучался с этим вопросом. Литературы в интернете мало, особенно на русском языке. Пришлось поспрашивать на зарубежных форумах, глубже покопаться в мануалах и разъяснить для себя некоторые непонятные моменты. Итак, коротко о хранимых процедурах в MySQL. Автор: Константин <
16.12.2008Представления (VIEW) в MySQL
Данный топик является обзором представлений, появившихся в MySQL версии 5.0. В нем рассмотрены вопросы создания, преимущества и ограничения представлений. Автор: retvizan <
09.12.2008MySQL. Иерархические запросы.
Традиционно, для MySQL применяют программный метод, когда клиент считывает из базы узлы по номеру предка, затем считывает их потомков и так до тех пор, пока все потомки не будут прочитаны. Давайте рассмотрим два других способа получения фрагмента иерархического дерева, требующих одного — двух запросов для получения информации и не тянущих за собой ненужных данных: строчный иерархический идентификатор и классический — id и parent_id. Автор: RXL <
02.12.2008Хранение файлов в MySQL и их быстрая раздача
Думаю у многих возникала необходимость хранить файлы, связанные с записью в таблице. Это может быть картинка к новости, аватар, загруженный пользователем файл — да все, что угодно. Обычно в этому случае поступают просто — файл ложится в файловую систему, а ссылка на него — в запись БД. Автор: Shedar <
17.11.2008MySQL и JOINы
В данной статье хотел написать что такое вообще JOINы в MySQL и как можно оптимизировать запросы с ними. Автор: maghamed <
29.09.2008MySQL Query Cache
В MySQL есть очень полезная функциональность — кеш запросов. Кеш запросов доступен в MySQL начиная с версии 4.0.
Многие СУБД имеют подобную функциональность, но в отличие от MySQL они кешируют планы выполнения запросов, тогда как MySQL кеширует результаты запросов.
Дальше о том, как работает кеш запросов, как его настраивать и оптимально использовать.
Автор: tuta_larson <
04.09.2008MySQL Performance real life Tips and Tricks
В последнее время приходится достаточно часто заниматься оптимизацией производительности сайтов. И как правило «бутылочным горлышком» в производительности работы этих сайтов является именно БД, ошибки как в архитектуре так и в выполнении запросов. Начиная от неправильной расстановки индексов, либо совершенным их отсутствием, неправильным (неэкономным) выбором типов данных под определенное поле, заканчивая абсолютно нелогичной архитектурой БД и такими же нелогичными запросами. Автор: maghamed <
18.05.2008Поиск: FULLTEXT или LIKE?
Наверное каждый разработчик подходил к моменту выбора между двумя решениями одной задачи и естесвенно решающим фактором выбора является наиболее быстрый способ (по времени процесса). Так и я в ходе разработки поиска для своей CMS задался вопросом: что лучше, делать поиск по базе используя полнотекстовой индекс или с помощью оператора сравнения LIKE, имея небольшое количество информации. Автор: lauri <
16.09.2007Особенности перехода с MySQL на InterBase (FireBird)
Несмотря на постоянное развитие MySQL, существует определенный круг задач, когда необходимо пользоваться другими СУБД. К тому же, MySQL все больше перерастает в платный продукт и не все программисты имеют возможность внедрять в свои разработки сервера MySQL. Также, MySQL несколько отстает в развитии от того же InterBase: когда в InterBase уже вовсю использовались триггеры, хранимые процедуры, домены и т.п. - в MySQL это все только зарождалось. Автор: Landgraph <