powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / помогите с индексом
8 сообщений из 8, страница 1 из 1
помогите с индексом
    #33160022
Slavic7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем то есть в этом форуме уже одно мое сообщение только в разделе MySQL :
http://www.sql.ru/forum/actualthread.aspx?tid=197973

Попробовал на других БД таже проблема с индексом ( не то что мне нужно )

Нужен именно - маленький и умный индекс по однобитному полю ,
Повторюсь структура БД планируется такая :
1 поле : ( 1 бит ) число HOUR
2 : ( 1 бит ) число MIN
3 : ( 1 бит ) число SEC
4,5,6,7 поля : каждое по ( 4 бит ) дробное число .

данных в таблице может быть ооочень много :-)
...
Рейтинг: 0 / 0
помогите с индексом
    #33160153
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не пойму, как в одном бите могут уместиться часы, минуты или секунды.
...
Рейтинг: 0 / 0
помогите с индексом
    #33160270
Slavic7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в каждом поле отдельно часы , минуты , сек
...
Рейтинг: 0 / 0
помогите с индексом
    #33160273
Slavic7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сорри , обшибся я, поля в однин байт
...
Рейтинг: 0 / 0
помогите с индексом
    #33160285
nik_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, с одним разобрались...
Теперь дальше - какие проблемы с индексом?
...
Рейтинг: 0 / 0
помогите с индексом
    #33160288
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не знаю, как в MySQL, но в MS SQL есть байтовый тип - tinyint. И не вижу проблем с индексом по трем полям такого типа.
============
Slavic7. А Вы не ошиблись с форумом? Если Вам надо решение только под MySQL, то дождитесь ответа в профильном форуме.
...
Рейтинг: 0 / 0
помогите с индексом
    #33161634
Slavic7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в MySQL есть тоде TINYINT.

да мне всеравно какой SQL преблемка у меня с индексом ( а вернее с его размером )
вот и спрашую существует ли такой умный индекс.
а именно : чтоб увидал индекс что у меня очень много повторяющихся друг за другом цифр (например в поле HOUR ) но похоже индекс просто сортирует это поле и все , и получатся что индекс на одно однобайтное поле занимает 3-4 часть Таблицы ( при этом в размер всех остальных полей 18 байт )
Что за индекс такой :-(
...
Рейтинг: 0 / 0
помогите с индексом
    #33161696
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slavic7
Как Вам сказать.... Я могу дать буквальный ответ на Ваш вопрос, но он вряд ли Вам пригодится.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SQL> create table bit as select  1  i,  2  j,  3  k,  4  l from dba_objects, dba_objects
   2   where rownum <=  1000000 ;

Table created

SQL> create bitmap index bit_i on bit (i);

Index created

SQL> column segment_name format a15;
SQL> select segment_name, bytes from dba_segments where segment_name like 'BIT%' and owner = user;

SEGMENT_NAME         BYTES
--------------- ----------
BIT                19922944 
BIT_I                262144 
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / помогите с индексом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]