SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Cơ sở dữ liệu SQLite đưa ra cảnh báo chỉ mục tự động trên (cột) Sau khi nâng cấp Android L

Lập chỉ mục tự động đã được giới thiệu trong sqlite 3.7.17. Phiên bản sqlite với tính năng này chỉ được đưa vào bản xem trước dành cho nhà phát triển Android L. Đây là lý do tại sao bạn chỉ nhận được tin nhắn trên Lollipop mà không phải sớm hơn. Ngay cả khi nó được ghi là một lỗi, nó thực sự chỉ là một thông báo.

Về cơ bản, lập chỉ mục tự động phát huy tác dụng khi bạn thực hiện tra cứu trên các cột không được lập chỉ mục. sqlite giả định rằng có quá nhiều dữ liệu nên việc tạo chỉ mục tạm thời sẽ rẻ hơn so với tra cứu thô.

Xem xét việc thêm các chỉ số rõ ràng, cố định cho các cột tra cứu của bạn với CREATE INDEX . Ví dụ:sau CREATE TABLE của bạn :

CREATE INDEX indexname ON tablename(columnname);

nơi bạn có thể chọn tablename(columnname) từ các thông báo autoindex do sqlite tạo ra.

Nếu bạn chỉ muốn hoạt động cũ trở lại, bạn có thể tắt tính năng tự động lập chỉ mục với

PRAGMA automatic_index=off;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm tổng hợp trong SQLite

  2. Truy vấn SQLite của Android - Nhận 10 bản ghi mới nhất

  3. Cách hoạt động của SQLite Upper ()

  4. Cách truy cập và cập nhật tệp db Sqlite được lưu trữ cục bộ [thư mục tài sản] trong tệp dự án bằng cordova

  5. Cách kiểm tra cơ sở dữ liệu trên thiết bị Android chưa root