Вот тебе генератор БД. Запускаешь, вводишь число записей и жмешь кнопку и имеешь тестовую БД.
createbd.rar
Если хочешь на 1 000 000 записей, то запускай и ложись спать. Может к утру будет готова.
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
Chipset, В моей БД нет таких полей.
Вот тебе генератор БД. Запускаешь, вводишь число записей и жмешь кнопку и имеешь тестовую БД. createbd.rar Если хочешь на 1 000 000 записей, то запускай и ложись спать. Может к утру будет готова. |
|||
| карма: 25 |
| ||
| файлы: 1 | createbd.rar [1.2KB] [146] |
|
Ответов: 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] [188] |
|
Ответов: 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 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
Tad писал(а): Хотя, чем чёрт не шутит...А он, сволочь, всегда любит шутить в самый неподходящий момент |
|||
| карма: 22 |
|