| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > как оптимизировать базу |
| Автор: dark_religion 9.6.2009, 20:51 |
| Что я могу сделать, что бы ускорить работу? 1. например мне надо выбрать 20 тысяч товаров из базы структура: товары 50 тысяч характеристики товаров 1 миллион. у каждой характеристики есть айди товара у каждой характеристики есть имя, но так как они часто повторяются то они хранятся в отдельной таблице и у каждой характеристики есть айди ее имени. есть корзина в которой храняться айди купленных товаров. теперь быстро надо выбрать всю информацию о товарах например для 20 тысяч. при попытке дампа базы все зависает. Как можно это чудо оптимизировать? |
| Автор: Akina 9.6.2009, 21:11 |
| Вот нафига, хочется узнать, может потребоваться детальная информация о 20 тыс. товаров? А так вроде всё нормально - 3 таблицы, организуется много-ко-много... если правильно построены индексы, должно летать. А если и тормозить - то только на стадии передачи данных на клиента. Зависает? смотри explain... |
| Автор: dark_religion 10.6.2009, 08:51 | ||
| Если через phpMyAdmin делать дамп то зависает. Как эксплейн смотреть? Тип базы инно диби. Оно нормально работает если информацию об эдном продукте надо. А если надо о всех то подвисает. Для 20 тысяч может быть надо, для частичного автоматического экспорта.
какие именно индексы? инно диби фултекст не поддерживает то я в принципе по тексту и не ищу а только по айди. |
| Автор: Akina 10.6.2009, 09:08 |
| Дай структуры, посмотрим. |
| Автор: Бонифаций 10.6.2009, 09:23 |
| хорошая корзинка такая - на 20 тыщ товаров. А говорят - кризис Добавлено через 2 минуты и 42 секунды настройки innodb покажи также. Скажем вывод show variables like 'innodb%'; |
| Автор: dark_religion 10.6.2009, 15:49 | ||||
=============================
|
| Автор: dark_religion 12.6.2009, 11:16 |
| так что? |
| Автор: Бонифаций 13.6.2009, 19:37 | ||
1) Это мало. Сколько памяти на сервере? Выдели хотя бы половину RAM. 2) Покажи explain: explain select чегоутебятамвзапросе 3) Как делаешь дамп? (который "зависает") |
| Автор: dark_religion 17.6.2009, 22:47 |
| Привет извените что не писал случайно удалил хороший файл)) сильно большим он мне показался) думал логи какие-то а оказалось, что не логи) шас почти востановил базу) как сделаю все отпишусь) |