Изучаем sql


При использовании точек сохранения необходимо помнить следующее: •



Pdf көрінісі
бет209/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   205   206   207   208   209   210   211   212   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

239
При использовании точек сохранения необходимо помнить следующее:

Несмотря на название, при создании точки сохранения ничего не
сохраняется. Если требуется сделать транзакцию постоянной, необ
ходимо выполнить команду 
commit
.

Если использовать команду 
rollback
без указания точки сохране
ния, все точки сохранения транзакции будут проигнорированы
и отменена будет вся транзакция.
Работая с SQL Server, используйте его собственные команды: 
save
trans
action
(сохранить транзакцию) – для создания точки сохранения и 
roll
back
transaction
(откатить транзакцию) – для отката к точке сохранения.
За каждой такой командой должно следовать имя точки сохранения.


Индексы и ограничения
Поскольку данная книга посвящена методикам программирования,
предыдущие двенадцать глав рассматривали элементы языка SQL, по
зволяющие создавать мощные выражения 
select

insert

update
и 
delete
.
Однако базы данных обладают и другими средствами
косвенно 
влияю
щими на создаваемый код. В этой главе рассмотрены два таких средст
ва: индексы и ограничения.
Индексы
При вставке строки в таблицу сервер БД не пытается поместить дан
ные в какоето определенное место таблицы. Например, добавляя
строку в таблицу 
department
, сервер размещает ее не по порядку номе
ров столбца 
dept_id
и не в алфавитном порядке по столбцу 
name
. Вместо
этого сервер просто помещает данные в следующую доступную ячейку
памяти в файле (сервер хранит список свободной памяти для каждой
таблицы). Поэтому, чтобы ответить на запрос к таблице 
department
,
серверу приходится проверять каждую ее строку. Например, выпол
няется следующий запрос:
mysql> 


Достарыңызбен бөлісу:
1   ...   205   206   207   208   209   210   211   212   ...   261




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет