Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2013-09-13 12:59:38 ЛС | профиль | цитата
hitman249 писал(а):
очень плохо держать разнородные данные в одной таблице
А я где-то это предлагал ?
------------ Дoбавленo в 11.41:
Пока я только увидел
1. У тебя есть таблица "Список объектов"
2. И эту табличку, которую ты выложил здесь.
Вот эта табличка спроектирована неверно. ИМХО.
Ей больше бы подошла структура:
или такая (с маленьким гемором)

CREATE TABLE rules_month(
id integer primary key,
object_id integer,
month_num integer,
month_year integer,
month_days TEXT DEFAULT '0000000000000000000000000000000');
или такая(тоже с маленьким гемором)

CREATE TABLE rules_month(
id integer primary key,
object_id integer,
month_num integer,
montр_year integer,
month_days1 INTEGER DEFAULT 0,
...
...
...
month_days31 INTEGER DEFAULT 0);

Или , без всяких сверхмудрых мыслей, просто (и вообще без гемора)

CREATE TABLE rules_month(
id integer primary key,
object_id integer,
data INTEGER -- а если нужны часы, минуты и т.д. то REAL
);

------------ Дoбавленo в 12.59:
Chipset писал(а):
За инструмент спасибо.
Таблицу на 100 000 записей заполняет три часа. Значит на 1 000 000 записей уйдёт более 30 часов.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0