
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.04.2012, 11:55
|
|||
|---|---|---|---|
|
|||
Как хранить атрибуты? |
|||
|
#18+
Есть два варианта (в спойлере). Какой лучше и почему ?:) (Количество записей <<10000) варианты Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 11:58
|
|||
|---|---|---|---|
Как хранить атрибуты? |
|||
|
#18+
2-ой лучше. Первый -- нарушение 1НФ, ты не сможешь такие данные обрабатывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 12:06
|
|||
|---|---|---|---|
|
|||
Как хранить атрибуты? |
|||
|
#18+
А как тот факт, что * домбазист будет потом "очень доволен" >х3 непонятным таблицам * написание более сложных запросов (и вероятнее всего более тяжёлых) * и, наверное, еще чего-то есть... Не вижу никакой сложности в обработке и сохранении целостности (само собой при использовании ORM). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 12:48
|
|||
|---|---|---|---|
Как хранить атрибуты? |
|||
|
#18+
однозначно второй. нормальные формы придумали не от нечего делать, а потому что так лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 12:55
|
|||
|---|---|---|---|
Как хранить атрибуты? |
|||
|
#18+
> однозначно второй. > нормальные формы придумали не от нечего делать, а потому что так лучше. Не потому, что так лучше, а потому что без них невозможно. По-другому никак. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 12:58
|
|||
|---|---|---|---|
Как хранить атрибуты? |
|||
|
#18+
Cheerful Calf* домбазист будет потом "очень доволен" >х3 непонятным таблицам * написание более сложных запросов (и вероятнее всего более тяжёлых) Я не понял ни в чём сложность 3х таблиц, ни при чём тут целостность. Про сложные запросы -- напиши на 1-ый вариант структуры запрос на получение всех записей (String у тебя), в которых нет заданного значения в значениях (например, 3) -- и ты всё увидешь сам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 13:09
|
|||
|---|---|---|---|
|
|||
Как хранить атрибуты? |
|||
|
#18+
MasterZivПро сложные запросы -- напиши на 1-ый вариант структуры запрос на получение всех записей (String у тебя), в которых нет заданного значения в значениях (например, 3) -- и ты всё увидешь сам.Не понял? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 13:32
|
|||
|---|---|---|---|
Как хранить атрибуты? |
|||
|
#18+
On 04/27/2012 02:09 PM, Cheerful Calf wrote: > Не понял? > > SELECT StringFROM #StringsWHERE NumbersNOT LIKE N'%'+'3'+N'%' Вот именно, что не понял. А теперь замени в этой строке число 3 на число 33, и повтори. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 13:39
|
|||
|---|---|---|---|
|
|||
Как хранить атрибуты? |
|||
|
#18+
MasterZivА теперь замени в этой строке число 3 на число 33, и повтори. А заодно подумай над планом исполнения, использованием индексов и прочими вещами, которыми реальные базы отличаются от игрушечных. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 18:22
|
|||
|---|---|---|---|
Как хранить атрибуты? |
|||
|
#18+
On 04/27/2012 02:39 PM, Dimitry Sibiryakov wrote: > MasterZiv > А теперь замени в этой строке число 3 на число 33, и повтори. > > > А заодно подумай над планом исполнения, использованием индексов и прочими > вещами, которыми > реальные базы отличаются от игрушечных. Да, подумай, подумай ! Обязательно подумай ! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 22:01
|
|||
|---|---|---|---|
Как хранить атрибуты? |
|||
|
#18+
MasterZiv2-ой лучше . ... S.G. однозначно второй. нормальные формы придумали не от нечего делать, а потому что так лучше . MasterZivSG> однозначно второй. SG> нормальные формы придумали не от нечего делать, а потому что так лучше. Не потому, что так лучше , а потому что без них невозможно. По-другому никак. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2012, 22:30
|
|||
|---|---|---|---|
Как хранить атрибуты? |
|||
|
#18+
Dimitry Sibiryakov, да фигня все твои индексы и т.д. для детских задач катят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2012, 10:35
|
|||
|---|---|---|---|
|
|||
Как хранить атрибуты? |
|||
|
#18+
Код: sql 1. 2. 3. 4. 5. не? ID INT - нафиг не сдался.... по моему, ну дак ведь и не дорого.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2012, 11:16
|
|||
|---|---|---|---|
Как хранить атрибуты? |
|||
|
#18+
ViPRosDimitry Sibiryakov, да фигня все твои индексы и т.д. для детских задач катят Вам не кажется, что мнение недалеких мышеводов, нечего не понимающих в базах данных, при проектировании баз данных никого не интересует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2012, 11:24
|
|||
|---|---|---|---|
|
|||
Как хранить атрибуты? |
|||
|
#18+
MasterZivOn 04/27/2012 02:39 PM, Dimitry Sibiryakov wrote: > MasterZiv > А теперь замени в этой строке число 3 на число 33, и повтори. > > > А заодно подумай над планом исполнения, использованием индексов и прочими > вещами, которыми > реальные базы отличаются от игрушечных. Да, подумай, подумай ! Обязательно подумай !Как насчет арея из праймерикейсов? Стринг: Стринг1 Нумберз: [1][3][33] упомянутая проблема решена? это мелочи реализации, я спрашиваю про подход. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2012, 11:27
|
|||
|---|---|---|---|
|
|||
Как хранить атрибуты? |
|||
|
#18+
MasterZivпланом исполнения, использованием индексов и прочимиЯ в первом топике указал количество записей, на данный момент это около 700 (предельный рост до 1000) какие "план исполнения, использование индексов" и прочее? тут даже профайлер врят ли разницу заметит между постраничным сканом и индексом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2012, 11:44
|
|||
|---|---|---|---|
Как хранить атрибуты? |
|||
|
#18+
> упомянутая проблема решена? это мелочи реализации, я спрашиваю про подход. нет. Подход любого проектирования реляционной БД дожен строится прежде всего на нормльных формах. Это не какие-то там заумные идеи, это просто требование выживания. Без них тебе реляционная СУБД будет бесполезна. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2012, 11:44
|
|||
|---|---|---|---|
|
|||
Как хранить атрибуты? |
|||
|
#18+
Cheerful CalfЯ в первом топике указал количество записей, на данный момент это около 700 (предельный рост до 1000) какие "план исполнения, использование индексов" и прочее? тут даже профайлер врят ли разницу заметит между постраничным сканом и индексом.А зачем вообще в таком случае СУБД? Тем более реляционная? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2012, 11:45
|
|||
|---|---|---|---|
Как хранить атрибуты? |
|||
|
#18+
On 04/28/2012 12:27 PM, Cheerful Calf wrote: > MasterZiv > планом исполнения, использованием индексов и прочими > Эт не я писал. Эт маэстро Dimitry Sibiryakov. > Я в первом топике указал количество записей, на данный момент это около 700 > (предельный рост до 1000) > какие "план исполнения, использование индексов" и прочее? тут даже профайлер > врят ли разницу заметит между постраничным сканом и индексом. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2012, 11:47
|
|||
|---|---|---|---|
|
|||
Как хранить атрибуты? |
|||
|
#18+
sphinx_mvViPRosDimitry Sibiryakov, да фигня все твои индексы и т.д. для детских задач катят Вам не кажется, что мнение недалеких мышеводов, нечего не понимающих в базах данных, при проектировании баз данных никого не интересует? Вам не кажеться, что следует отличать иронию специалистов от мнения недалеких мышеводов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2012, 11:51
|
|||
|---|---|---|---|
|
|||
Как хранить атрибуты? |
|||
|
#18+
MasterZiv, Bogdanov Andrey, в соседнем топике отписал, это имеено то, что я там указал - поле для поиска (по атрибутам). субд - она остаётся субд со всеми нф. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2012, 12:04
|
|||
|---|---|---|---|
|
|||
Как хранить атрибуты? |
|||
|
#18+
Cheerful Calfв соседнем топике отписал, это имеено то, что я там указал - поле для поиска (по атрибутам). субд - она остаётся субд со всеми нф. Вы на вопрос "зачем вы используете РСУБД" способны ответить? Какими именно преимуществами РУСБД вы пользуетесь? Целостность вам не нужна, скорость поиска тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2012, 12:10
|
|||
|---|---|---|---|
|
|||
Как хранить атрибуты? |
|||
|
#18+
Bogdanov AndreyCheerful Calfв соседнем топике отписал, это имеено то, что я там указал - поле для поиска (по атрибутам). субд - она остаётся субд со всеми нф. Вы на вопрос "зачем вы используете РСУБД" способны ответить? Какими именно преимуществами РУСБД вы пользуетесь? Целостность вам не нужна, скорость поиска тоже.Вы тут сами с собой? Смотрю вопрос, ответ сразу пишите... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2012, 12:18
|
|||
|---|---|---|---|
|
|||
Как хранить атрибуты? |
|||
|
#18+
Cheerful CalfВы тут сами с собой?Понятно. То есть ответить на вопрос не можете. Спасибо за "содержательную" беседу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2012, 15:16
|
|||
|---|---|---|---|
|
|||
Как хранить атрибуты? |
|||
|
#18+
Первый вариант хуже, потому что поле неатомарно. Потому, что архитектура плохо масштабируется. потому, что ассиметрия... Второй вариант хуже - лазить в лишнюю таблицу. оба варианта, в старт-посте представленные, по моему - хуже. Моего варианта, где и поля атомарны=>SQL - "чистый" пригодный для автогенерации, и таблиц лишних нет. Симметрия полная - хочешь с одной стороны к другой, а хочешь - наоборот... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1541708]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 446ms |

| 0 / 0 |
