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

Cách hiệu quả nhất để có được số hàng trong bảng

Sau đây là cách hiệu quả nhất để tìm AUTO_INCREMENT tiếp theo giá trị cho một bảng. Điều này nhanh chóng ngay cả trên cơ sở dữ liệu chứa hàng triệu bảng, vì nó không yêu cầu truy vấn information_schema có khả năng lớn cơ sở dữ liệu.

mysql> SHOW TABLE STATUS LIKE 'table_name';
// Look for the Auto_increment column

Tuy nhiên, nếu bạn phải truy xuất giá trị này trong một truy vấn, thì đến information_schema cơ sở dữ liệu bạn phải truy cập.

SELECT `AUTO_INCREMENT`
FROM   INFORMATION_SCHEMA.TABLES
WHERE  TABLE_SCHEMA = 'DatabaseName'
AND    TABLE_NAME   = 'TableName';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cấp quyền cho người dùng MySQL trên Linux thông qua dòng lệnh

  2. 3 cách để tìm hàng có chứa chữ hoa trong MySQL

  3. Làm cách nào để nhập cơ sở dữ liệu với MySQL từ thiết bị đầu cuối?

  4. @GeneratedValue siêu lớp trừu tượng đa hình trên MySQL

  5. mysqli_stmt ::bind_result ():Số biến ràng buộc không khớp với số trường trong câu lệnh đã chuẩn bị