|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Ну так это самая простая операция, происходящая всего 1 раз для каждого клиента. Меня сейчас интересует лишь одно - как правильно написать сервер, чтобы не было ничего "кривого" или лишнего. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 18:15 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
AcTiViSioN911Вася Уткин, Взял за образец. Команда выполнилась 2 раза, разными способами. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
И что мне это дало? Еслиб было написано чуть правильней - это дало ускорение раз в 10 для подобных простых запросов к noACID движку Aria. 1. Весь тот код, что до .Prepare(); делайте один раз в конструкторе - это выполняется долго. 2. А следующие строчки выполняются быстро: command.Parameters[0].Value = 21; command.Parameters[1].Value = "Second Region"; command.ExecuteNonQuery(); делайте их каждый раз, когда надо обратиться к базе - фактически это no-SQL обращение к базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 18:19 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
AcTiViSioN911Меня сейчас интересует лишь одно - как правильно написать сервер, чтобы не было ничего "кривого" или лишнего. Это примерно двухсеместровый курс лекций. Вряд ли кто-то здесь будет Вам его читать. Пишите как умеете, придёт опыт - переделаете. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 18:20 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
Вася Уткин, Что-то до меня не дошло, что именно нужно сделать О_о Вот то, что мне нужно постоянно изменять: Код: c# 1.
Тогда в основном коде будет написано так: Код: c# 1.
А что должно быть в самом SqlCommandPrepareEx? Ведь я уже заранее пишу какими должны быть логин и пароль, зачем тогда параметры? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 18:47 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
Таких Код: c# 1.
или таких Код: c# 1.
строчек в коде не должно быть нигде и никогда, не при каких условиях. А остальное решайте сами. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 18:55 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
Вася Уткин, Работает и так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 18:55 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
Вася Уткин, Хм, ну хорошо. Попробую обойтись без этого, раз вы так говорите. Сам то я разницы не вижу) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 18:57 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
AcTiViSioN911Собственно, вот такие критерии: 1) Максимальная скорость чтения\записи, ... AcTiViSioN911Работает и так: Ну понятно... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 18:57 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
А, ну, да... Пришла пора курсовых... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 20:47 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
pkarklin, Ну так, пришло время учить матчасть) Потихоньку вникаю что-зачем. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 20:55 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
AcTiViSioN911Ну так, пришло время учить матчасть) Потихоньку вникаю что-зачем. Для изучения матчасти, как правило, используется документация по продукту. В случае возникновения неописанных в документации проблем по продукту, действительно, можно обратиться, но в соответствующий продукту форум. И, по теме, как правило, критерии 1 и 2 не совместимы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 21:06 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
pkarklin, Так все мы стремимся к идеалу, пусть даже это и невозможно. Я получил достаточно информации чтобы продолжить работу. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 21:13 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
AcTiViSioN911Я получил достаточно информации чтобы продолжить работу. IMHO, Вам нужен наставник. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 21:17 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
pkarklin, Не ИМХО а нужен)) Не повезло в жизни, учусь всему сам... Вот так годится? Я старался учесть все требования... Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 21:38 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
Ой забыл, в конце: Код: c# 1.
Выдает 110 мс, это нормальный результат? Или слишком медленно? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 21:39 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
AcTiViSioN911Вот так годится? Я уже говорил про соответствующий раздел форума. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 21:44 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
AcTiViSioN911это нормальный результат? Или слишком медленно? Это Вам решать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 21:44 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
pkarklin, Эм, мне создавать отдельную тему ради одного вопроса? Этот топик уже исчерпал себя, и не думаю что на этом форуме "набивание постов" как-то наказывается. К тому же, ТС тут я. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 21:46 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
AcTiViSioN911Эм, мне создавать отдельную тему ради одного вопроса? Вы догадливый! В третий раз повторяю "в соответствующем разделе форума". AcTiViSioN911Этот топик уже исчерпал себя, и не думаю что на этом форуме "набивание постов" как-то наказывается. Обратитесь к модератору с просьбой о его закрытии. А то действительно, понимаешь ли, ходят, тут, кому не попадя, посты набивают. AcTiViSioN911К тому же, ТС тут я. Мои соболезнования. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 21:48 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
AcTiViSioN911pkarklin, Не ИМХО а нужен)) Не повезло в жизни, учусь всему сам... Вот так годится? Я старался учесть все требования... Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Я всё думал, почему многие считают SQL-СУБД медленными (я различаю SQL/noSQL и ACID/noACID). Ведь по сути единожды подготавливаются все запросы и парсятся. А затем при каждом обращении к базе отсылаются только параметры. Что в memcached получить key-value, что в Aria(noACID) с prepared-SQL(noSQL) получить ответ на запрос к одной таблице с проиндексированными key-value, через стандартное MySQL подключение. А сейчас понимаю, для многих prepared-запросы - это выше их понимания :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 23:50 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
Вася Уткин, Вы предлагаете мне открыть соединения для 1000+ таблиц, а потом не закрывая их писать, читать и т.д.? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2014, 00:34 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
Вася Уткин, Или можно менять и другие значения, например: "INSERT INTO users (Login,Password) VALUES (?0,?1)" сделать так: "INSERT INTO ?0 (?1, .... ) VALUES (?10, .... )" Так можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2014, 00:37 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
Вася Уткин, Таких примеров я конечно не видел, но мало ли... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2014, 00:39 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
AcTiViSioN911, SQLite вам будет достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2014, 01:03 |
|
СУБД для браузерной MMOG (C#)
|
|||
---|---|---|---|
#18+
AcTiViSioN911Вы предлагаете мне открыть соединения для 1000+ таблиц, а потом не закрывая их писать, читать и т.д.?Вам предлагают спроектировать ваши SQL-запросы и подготавливать параметризованные на нужных соединениях в нужных количествах. P.S. И, да - урежьте осетра про тысячи таблиц: если вы постоянно работаете вблизи верхних пределов, то, вероятно, в этом есть что-то неправильное. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2014, 04:10 |
|
|
start [/forum/topic.php?fid=35&msg=38816790&tid=1552351]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
151ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 270ms |
0 / 0 |