登录 | 注册 | FAQ
Anonymous

Mysql и 700 тысяч записей. Насколько быстро?

+ 发表回复

3 篇帖子 分页: 1 / 1


Mysql и 700 тысяч записей. Насколько быстро?

IceNinja » 周五 6月 07, 2013 10:25 am

Делаю каталог на YII.
Предполагается несколько типов объектов, скажем, А, B и С, причём вот в такой родительской иерархии - A > B > C.
Объектов типа С предполагается около 15 тысяч в БД. А объектов А и B - существенно меньше, может, вместе наберётся ну две тысячи максимум..

Суть вот в чём. Где-то нужно хранить свойства этих объектов, причём есть два важных момента:
1) В принципе, наборы свойств для разных типов объектов различаются. Т.е. для А - это несколько свойств, около 5-10, для объектов типа В - ну тоже где-то столько же, а для С - около 15-20 свойств, может быть и больше, допустим, 20. Всего свойств, выходит, 20 + 10 + 10 = 40 где-то.
2) и при этом нужно иметь возможность добавлять ещё свойства, например, объекту типа А добавить несколько свойств, для него нехарактерных.

Короче, решил я это дело хранить так - объекты в одной таблице, свойства в другой, наборы свойств - в третьей, а саму связь свойств с объектами - в четвёртой. Примерно как-то так: 图片
И вот эта четвёртая таблица ("Objects_properties") вызывает у меня нервяк. Если там будет (15000 + 2000 )* 40 = 680000 записей. Не просяду ли я с таким объёмом? Объекты нужно будет фильтровать там, то, сё. Может, вместо Мускула использовать что-то ещё? Или спроектировать иначе?
头像

IceNinja

  • 帖子: 1
  • 注册: 周五 6月 07, 2013 10:22 am

Re: Mysql и 700 тысяч записей. Насколько быстро?

XainPro » 周二 6月 11, 2013 7:09 pm

да вы делаете вещи настолько сложна надеюсь, что есть кто-то, кто поможет тебе в этом деле удача
头像

XainPro

  • 帖子: 3933
  • 注册: 周五 2月 17, 2012 8:10 pm

Re: Mysql и 700 тысяч записей. Насколько быстро?

Muxa » 周六 8月 10, 2013 4:22 pm

можно подробнее узнать, что за объекты? В любом случае, если у вас такая ситуация, то архитектура, имхо, спроектирована неверно.

Хотя, наверное, вопрос уже неактуален)
头像

Muxa

  • 帖子: 181
  • 注册: 周二 5月 15, 2012 7:14 pm


+ 发表回复

分页: 1 / 1