Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2014-06-27 17:01:58 ЛС | профиль | цитата
miver писал(а):
не хватает описания использования с помощью INDEXED BY
INDEXED BY <имя индексного файла>применяется, когда одна и та же таблица имеет несколько индексных файлов, для четкого указания, какой индексный файл использовать в запросе.

Кстати Gunnman,
Gunnman писал(а):
Таблица cars:
gosnom text,
incom text,
outcom text
я бы применил
CREATE TABLE IF NOT EXISTS cars(
gosnom text, 
incom REAL,
outcom REAL);
Это даст возможность контролировать дату и время въезда и выезда с точностью до секунды.

------------ Дoбавленo в 17.01:
miver, вот пример без индексирования
SELECT * FROM COMPANY;

ID NAME AGE ADDRESS SALARY
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0

и с индексированием по полю SALARY (зарплата)
SELECT * FROM COMPANY INDEXED BY salary_index ;
ID NAME AGE ADDRESS SALARY
7 James 24 Houston 10000.0
2 Allen 25 Texas 15000.0
1 Paul 32 California 20000.0
3 Teddy 23 Norway 20000.0
6 Kim 22 South-Hall 45000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0

В чем разница ?
Для получения такого же эффекта без индексации пришлось бы применять запрос вида:
SELECT * FROM COMPANY ORDER BY SALARY;
Который будет выполняться дольше.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:miver