У меня есть вопрос о механизме, который используется, когда мы вставляем какой-либо элемент в таблицу в произвольной позиции с первичным ключом INT
.Я знаю, что он будет использовать двоичный поиск для выполнения SELECT
и WHERE
с rowid или INTEGER
первичным ключом.То, что я хочу знать, это то, что план запроса использует тот же двоичный поиск, когда он вставляется с первичным ключом.
Ниже приведен пример.
CREATE TABLE carBrand
(
brandID INTEGER PRIMARY KEY,
branName TEXT
);
INSERT INTO carBrand VALUES (2, 'BMW');
INSERT INTO carBrand VALUES (3, 'KIA');
INSERT INTO carBrand VALUES (5, 'FORD');
INSERT INTO carBrand VALUES (8, 'AUDI');
После этих команд, какой метод будетиспользуйте план запроса, если мне нравится
INSERT INTO carBrand VALUES (4, 'AUDI');
Большое спасибо.