|
|
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
так сделал 15897029 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 18:58:14 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
Ошибки при работе появились. Возможно нужно разные объекты MySQL для MySQL.Query создавать для запроса авторЦикл по запросу вида SELECT CODE, NUM FROM MyTable ORDER BY CODE, NUM до Eof. и авторВ цикле запросы: SELECT IMAGE FROM MyTable WHERE CODE=... AND NUM=... UPDATE MyTable SET MyTable.IMAGE=... WHERE CODE=... AND NUM=... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 18:59:39 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
useronforumВозможно нужно разные объекты MySQL для MySQL.Query создавать для запросаДа, конечно, это два разных Query, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 19:02:30 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
miksoft, Только результаты Query разные переменные, или и объекты для подключения к БД разные и для каждого нужно отдельно указывать IP, Port, User, Password и делать Connect? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 19:15:25 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
useronforummiksoft, Только результаты Query разные переменные, или и объекты для подключения к БД разные и для каждого нужно отдельно указывать IP, Port, User, Password и делать Connect?Сессия одна, Query разные. Можно даже три Query сделать, чтобы во втором запрос постоянно не переписывать. Кстати, если движок таблиц InnoDB и автокоммит выключен, то коммит делать не забывайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 19:20:38 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
У меня не находит IMAGE по ID и CODE. Может нужны кавычки где-нибудь или индекс не правильно указал? Код: pascal 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 19:22:44 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
miksoft, авторКстати, если движок таблиц InnoDB и автокоммит выключен, то коммит делать не забывайте. Что такое автокоммит и как делать коммит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 19:24:56 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
Заработал поиск IMAGE без сортировки. Теперь тормозит всё даже на моей маленькой базе с 20 записями. А я столько кода уже переписал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 19:37:18 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
useronforumУ меня не находит IMAGE по ID и CODE. Может нужны кавычки где-нибудь или индекс не правильно указал? Код: pascal 1. 2. 3. 4. 5. Уберите секцию ORDER BY, она тут не нужна. Во-первых, по синтаксису она ставится после WHERE. Во-вторых, здесь все равно не может быть выбрано более одной записи, так что сортировать просто нечего. И научитесь ловить исключения или проверять возвращаемые ошибки, чтобы не пропустить сигнал от MySQL о неправильном синтаксисе запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 19:37:39 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
useronforummiksoft, авторКстати, если движок таблиц InnoDB и автокоммит выключен, то коммит делать не забывайте. Что такое автокоммит и как делать коммит?Похоже, что пока это неважно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 19:38:31 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
useronforumЗаработал поиск IMAGE без сортировки. Теперь тормозит всё даже на моей маленькой базе с 20 записями.Итоговый код покажите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 19:38:46 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
miksoft, а индекс правильно указан: Код: pascal 1. C пробелами, запятыми и без общих кавычек? Порядок полей важен? Может индекс можно только по имени указывать, а не перечислением полей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 19:44:31 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
useronforummiksoft, а индекс правильно указан: Код: pascal 1. C пробелами, запятыми и без общих кавычек? Порядок полей важен? Может индекс можно только по имени указывать, а не перечислением полей?ORDER BY - это не индекс, это указание как сортировать результат запроса. Оно может выполняться и при наличии индекса, и без него. Порядок полей был бы важен, если бы сам этот ORDER BY был важен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 19:47:35 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
авторORDER BY - это не индекс, это указание как сортировать результат запроса. Оно может выполняться и при наличии индекса, и без него. Порядок полей был бы важен, если бы сам этот ORDER BY был важен. В первом запросе порядок важен Код: c# 1. 2. Индекс автоматически задействуется, если ORDER BY указан по полям как в индексе, или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 19:51:19 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
А не должны ли обязательно быть в SELECT перечислены все те поля, которые есть в ORDER BY? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 19:55:58 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
useronforumавторORDER BY - это не индекс, это указание как сортировать результат запроса. Оно может выполняться и при наличии индекса, и без него. Порядок полей был бы важен, если бы сам этот ORDER BY был важен. В первом запросе порядок важен Код: c# 1. 2. Индекс автоматически задействуется, если ORDER BY указан по полям как в индексе, или нет?Да, в таком запросе порядок важен. В первую очередь он зависит от задачи, чтобы был правильный результат. Во вторую очередь желательно, чтобы порядок полей совпадал с порядком полей в начале индекса. Тогда этот индекс может быть использован для сортировки. Поле DATE1 из ORDER BY уберите, все равно оно не идет в результат. Да и на сортировку не влияет. А вот зачем тут LIMIT - не понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 19:57:45 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
useronforumА не должны ли обязательно быть в SELECT перечислены все те поля, которые есть в ORDER BY?Нет, вообще эти списки полей могут даже не пересекаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 19:58:30 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
авторПоле DATE1 из ORDER BY уберите, все равно оно не идет в результат. Да и на сортировку не влияет. А вот зачем тут LIMIT - не понятно. Поле DATE1 в ORDER BY есть, так как оно есть в индексе. LIMIT на всякий случай ставлю из Edit. Если будет переполнение памяти, то поставлю 1 и проверю сразу же. авторавторА не должны ли обязательно быть в SELECT перечислены все те поля, которые есть в ORDER BY? Нет, вообще эти списки полей могут даже не пересекаться. Но почему то не работал: Код: pascal 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 20:05:12 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 20:06:45 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
miksoft, Забыл. === А LIMIT 1 не ускорит запрос, если запись всегда 1? Код: pascal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 20:14:39 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
useronforumА LIMIT 1 не ускорит запрос, если запись всегда 1?нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 20:17:18 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
Ладно, на сегодня всё. Моя программа по крайней мере у меня стала грузить процессор намного сильнее. Завтра проверю на реальной базе. Если что интересное получится - напишу. Всем спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 20:22:20 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
useronforumМоя программа по крайней мере у меня стала грузить процессор намного сильнее.Так это же хорошо. Она делом занялась, а не простаивает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 20:23:05 |
|
||
|
Быстрое попеременное чтение и изменение BLOB-записей таблицы в базе данных MySQL
|
|||
|---|---|---|---|
|
#18+
miksoft , крепкие нервы.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 20:32:57 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38618009&tid=1834940]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 378ms |

| 0 / 0 |
