Вот тебе генератор БД. Запускаешь, вводишь число записей и жмешь кнопку и имеешь тестовую БД.
createbd.rar
Если хочешь на 1 000 000 записей, то запускай и ложись спать. Может к утру будет готова.

Ответов: 16884
Рейтинг: 1239
|
|||
Chipset, В моей БД нет таких полей.
Вот тебе генератор БД. Запускаешь, вводишь число записей и жмешь кнопку и имеешь тестовую БД. createbd.rar Если хочешь на 1 000 000 записей, то запускай и ложись спать. Может к утру будет готова. ![]() |
|||
карма: 25 |
| ||
файлы: 1 | createbd.rar [1.2KB] [122] |
Ответов: 186
Рейтинг: 9
|
|||
Tad писал(а): createbd.rarЗа инструмент спасибо. Веселая схема ![]() Tad писал(а): Если хочешь на 1 000 000 записей, то запускай и ложись спать. Может к утру будет готова.У меня в системники 6 вентиляторов, так что спать с этим самолетом под ухом не вариант ![]() hitman249, тогда ты проверь, работает мое творение? На моей БД из 4 строк, работает. |
|||
карма: 0 |
|
Ответов: 1528
Рейтинг: 57
|
|||
Chipset писал(а): hitman249, тогда ты проверь, работает мое творение? м, работает кажется, взял на заметку ![]() ------------ Дoбавленo в 07.34: Tad, на мой взгляд очень плохо держать разнородные данные в одной таблице. в будущем аикнется инфа 146% |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
hitman249 писал(а): очень плохо держать разнородные данные в одной таблице![]() ------------ Дoбавленo в 11.41: Пока я только увидел 1. У тебя есть таблица "Список объектов" 2. И эту табличку, которую ты выложил здесь. Вот эта табличка спроектирована неверно. ИМХО. Ей больше бы подошла структура: или такая (с маленьким гемором)
Или , без всяких сверхмудрых мыслей, просто (и вообще без гемора)
------------ Дoбавленo в 12.59: Chipset писал(а): За инструмент спасибо.![]() ![]() |
|||
карма: 25 |
|
Ответов: 186
Рейтинг: 9
|
|||
Tad писал(а): Таблицу на 100 000 записей заполняет три часа. Значит на 1 000 000 записей уйдёт более 30 часов. Получается что SQlite, не поддерживает такую конструкцию?
На mysql с помощью этого можно за 1 мин такую базу состряпать. Может я чё не так сделал? Но error упорно показывает (near "," syntax error) Короче чего то не нравится ему "," code_31813.txt |
|||
карма: 0 |
| ||
файлы: 1 | code_31813.txt [3.2KB] [160] |
Ответов: 16884
Рейтинг: 1239
|
|||
|
|||
карма: 25 |
|
Ответов: 186
Рейтинг: 9
|
|||
Tad писал(а): hitman249, к слову, если писать в DAYS двухзначные значения (01,02,03,04... и т.д.), то великолепно отрабатывало бы и одно простое ... WHERE LIKE('%02%',month_days). З.ы. Кстати хлебнуть этого Боржоми никогда не поздно. Это точно, заменить Update все с 1 по 9 в month_days. Но это даст возможность заменить
Но для поиска "больше текущей даты" - нужен все тот же, большой составной запрос. |
|||
карма: 0 |
|
Ответов: 498
Рейтинг: 39
|
|||
имхо, вариант который описал iarspider самый верный и быстрый, зачем колдовать с like когда можно просто сделать ещё 1 таблицу ?
------------ Дoбавленo в 22.44: В варианте с поиском как минимум придётся хранить полнотекстовой индекс, против обычного индекса. Однозначно 2 вариант будет быстрее во много раз. |
|||
карма: 0 |
|
Ответов: 1528
Рейтинг: 57
|
|||
кому интересно, вот чем закончилось
![]()
![]()
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
нет слов.
![]() Вот эту конструкцию
|
|||
карма: 25 |
|
Ответов: 1528
Рейтинг: 57
|
|||
Tad, у меня не только дни месяца в таком формате. переделывать это место под каждую функцию второго плана, так скоро код станет не читаем.
Конкретно в этом месте производительность стоит на 10 месте. Редкая функция, работы не много, это не тот случай когда нужно выжимать все "соки". |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||||||||||||||||||||||||||||
hitman249 писал(а): у меня не только дни месяца в таком форматеВот для этого случая, который в первом посте:
При записи на каждый чих:
Дело конечно хозяйское, но я бы переделал. ![]() |
|||||||||||||||||||||||||||||
карма: 25 |
|
Ответов: 1528
Рейтинг: 57
|
|||
Tad, интригуете конечно
![]() |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
hitman249, если по-честному, то верится с трудом, что есть записи на каждый день для одного объекта.
![]() Хотя, чем чёрт не шутит... |
|||
карма: 25 |
|
Разработчик
Ответов: 26300
Рейтинг: 2146
|
|||
Tad писал(а): Хотя, чем чёрт не шутит...А он, сволочь, всегда любит шутить в самый неподходящий момент ![]() |
|||
карма: 22 |
|