Общие > Базы данных
Что лучше SET или TINYINT???
ravshaniy:
по первому пункту. прошу привести листинг этого запроса на обзор.
по второму пункту. исходная структура таблиц + структура таблицы после ваших изменений. /*лучше дамп структуры и можно хотя бы на одной таблице, не надо все десять если они не объединяются по логике запроса*/
по третьему пункту. УХ ТЫ! праймари кей только появился?
--- Цитировать ---qwer3d:
На данный момент проект делаеться на железе: 300 Mhz, 64 оперативки
--- Конец цитаты ---
честно говоря впечитляет если он вообще стартует и если на нем хоть чтото крутится, кстати хоть чтото? версия бд пожалуста
форум галерея блоги - это и есть этот мощнейший проект? вы его на асемблере писали?
нет с русским у вас все впорядке. но мне кажется лучше читать пол года чем писать. Есть анекдот со схожей ситуацией, кажется главный герой счтитал себя не читателем, а писателем.
В общем ситуация оказалось менее интересной чем изначально. ситуация банальна, но вы оригинал. и кстати
Вы наверна крутой системщик. зачем Вам все это? такие хорошие знания про скази, про распредиление нагрузки, вы специально используете низкопроизводительное железо чтобы тестировать софт? может вам все же не писать крутые блоги уверен вас с удовольствием возьмут в любую крупную фирму тестером. у вас это врожденное
Altaxar:
ravshaniy кажись прав, у тебя презвание быть тестером. И не надо говорить, что проект большой, слишком вызывающи выглядит. Например у меня в проекте 137 таблиц, 2 года работы, по твоей оценке как мой назвать? мега-проект :) .
Шутка, шуткой, но qwer3d молодец! написал проект, теперь его оттачивает, многие на данной ноте останавливаются.
qwer3d:
--- Цитировать ---
ravshaniy
по третьему пункту. УХ ТЫ! праймари кей только появился?
--- Конец цитаты ---
По поводу ключа. он с самого начала был.
но раньше я его только один делал и на ID.
а теперь праймари во многих табицах содержит не один столбец, а больше столбцов.
кстате не знаю важно это теперь или нет, но есть таблица по которой происходит поиск , она содержит 47 столбцов. и в ней тоже 50.000 записей.
дело в том что если просто делать SELECT по уже известным критериям, например на номеру пользователя - то все данные из всех таблиц я получаю за 0.002 сек. и даже меньше, короче тут проблем со скоростью нет.
проблемы возникают когда начинаешь по этим таблецам искать данные подходящие под критерии поиска.
поэтому мускул открывает все 17 таблиц, просматривает, ищет, делает подсчет, сводит записи по id и выводит.
видимо мне сразу надо было написать что делаю поиск, а не тупо СЕЛЕКТ.
А тут есть разница между простой выборкой и выборкой по многочисленным заданным критериям, при этом сам мускул у меня переводит возраст в дату рождения и делает на этом тоже вычисление и т.д.
Я не правильно начал. надо было сразу написать что я делаю поиск по таблицам. А я просто хотел уточнить, какой из типов быстрей работает. Так как в документалке мало инфы по этому поводу.
Итог: при TINYINT ---- в 3 раза быстрей происходит INSERT, но поиск в 2 раза медленней
ну и само сабой SET ---- в 3 раза медленней INSERT, но зато в 2 раза быстрей поиск.
ааа и еще по поводу железа.
когда проект буду запускать на нормальных серверах, то на сервер мускула вешаеться 5-6 жестких, если будут деньги то и больше.
из этих жестких: 1- операционка.
а на отальные жесткие распределяються таблицы.
жесткие монтируються как папки, в итоге в мускуле остаются простые настройки, где лежат файлы баз.
получаем еще быстрей скорость + каждая таблица пишит и читает только себя так как на нее отдан целый жесткий.
ну и для смеха можно сказать, что теперь можно не бояться сколько весят таблицы %)
--- Цитировать ---Altaxar
молодец! написал проект, теперь его оттачивает, многие на данной ноте останавливаются.
--- Конец цитаты ---
Согласен и дабавлю, что есть люди которые безусловно круче всех тут нас вместе взятых по мускулу рубят, НО!! их лень такая что они даже НЕ хотят думать о каких-то проектах, а тем более их воплощать. куда легче тупо сидеть получать запрлату и все.
Поэтому потом, эти крутые профи сидят и говорят, что можно было вообще все сделать по-другому!
НО, таким как я уже потом все равно так как проект работает, несет денег и такие как я ездиют на мэрсе, а они крутые и умные в мускуле - покупаю москвич.
hanslinger в мускуле год. до этого я его тоже знал, но не составлял базы и ничего толком не писал, чисто для правки запросов для php использовал, установка на ос. Теперь взялся в серьез.
b]ravshaniy[/b] форум и галерея и т.д. - это будет как и на этом сайте - будет взят готовый форум. Постараюсь позже выложить дамп и т.д. просто я не за своим сейчас компом.
hanslinger:
Ну, раз всерьез, то изучи EXPLAIN.
ravshaniy:
Корень зла все же чаще встречается здесь.
--- Цитировать ---qwer3d:
А тут есть разница между простой выборкой и выборкой по многочисленным заданным критериям, при этом сам мускул у меня переводит возраст в дату рождения и делает на этом тоже вычисление и т.д.
--- Конец цитаты ---
чем здесь
--- Цитировать ---qwer3d:
какой из типов быстрей работает.
--- Конец цитаты ---
Оптимизация запросов - как Вы смотрите на изучение этого вопроса?
Навигация
Перейти к полной версии