db.select().from('TestUsers').where({name: 'be398b84d8894456 1427375950809'})
|
Цитата:
|
unique_hash_index? Сам отвечу. Да. :) 38 ms
db.select().from('TestUsers').where({name: 'be398b84d8894456 1427375950809'}) |
Цитата:
Если тебе нужно, то ты можешь построить для одного поля несколько индексов: Lucene и Hash например. Hash будет юзается для супер быстрого доступа по полному совпадению, а Lucene при нечётком поиске. |
Цитата:
|
Цитата:
|
Цитата:
|
Кстати ты не в курсе, как бы лучше по тегам базу построить? Типа как на youtube
|
Цитата:
Поиграйся ещё с составными индексами (если ещё этого не делал), т.к. это супер мощная штука. |
Наверное стоит создать одну таблицу тегов, а от документа кинуть на них грани? Тормоза только при создании(добавлении нового тэга и связывании документа с тегами через грани), дальше выборка должна быть быстрой :)
|
Цитата:
Цитата:
|
kobezzza,
Цитата:
|
Цитата:
|
Ещё раз спасибо за пояснения, мне работать пора :D
|
Цитата:
|
Цитата:
вау, можно писать свой функции .query('update (select expand( in() ) from Test where @rid = ' + gid + ') set status = testFn(outcome)') |
Цитата:
OrientDB рвёт MySQL как грелку :D Страшные JOIN-ы превращаются в приятные выборки, там где 9 строчные mysql запросы превращаются в понятные 3 строчные. Хочу забыть мускул как страшный сон. |
Цитата:
|
Цитата:
|
|
kobezzza,
Ага, спасибо помогло, на 1 запрос меньше. |
Цитата:
RETURN AFTER Мб поможет http://stackoverflow.com/questions/2...-increment-var |
Цитата:
|
.counter лишнее.
counter INCREMENT value = 1 return after $current Надеюсь в будущем добавят всё таки функцию типа inc() или ключ как в мускуле. |
Цитата:
|
kobezzza,
знаешь как вставлять в ориент (vertex, edges) типа такого: mysql insert if not exist? |
Цитата:
|
kobezzza,
Цитата:
|
Цитата:
|
Кстати нашёл забавную прогу 0xDBE. Только жаль, что там нет Orient-а.
|
http://tftf.ru/stati/orientdb/ Неочевидное и невероятное.
Сначала разместил на хабре, но у них какие-то свои скрепы, только их модерам понятные. Поэтому, буду пополнять тут. http://tftf.ru/stati/orientdb/ Особенно полезно начинающим. Самые популярные проблемы при старте работы с OrientDB. |
Gozar,
спасибо, Гозарыч) |
Всегда пожалуйста. :)
|
Часовой пояс GMT +3, время: 03:59. |