Tạo [duy nhất] chỉ kèo tỷ số bóng đá euro hôm nay [đồng thời] [tên] trênTable_Name[sử dụngPhương pháp] (Cột_name| (Biểu thức) [Collateđối chiếu] [opClass] [ASC | Desc] [nulls đầu tiên | CUỐI CÙNG ] [, ...] ) [ VỚI (Storage_Parameter=giá trị[, ...])]] [Không gian bảngTableSpace_Name11317_11334vị ngữ]
Tạo chỉ kèo tỷ số bóng đá euro hôm nayXây dựng một chỉ kèo tỷ số bóng đá euro hôm nay trên (các) cột được chỉ định của quan hệ được chỉ định, có thể là một bảng hoặc chế độ xem được vật chất hóa. Các chỉ kèo tỷ số bóng đá euro hôm nay chủ yếu được sử dụng để nâng cao hiệu suất cơ sở dữ liệu (mặc dù sử dụng không phù hợp có thể dẫn đến hiệu suất chậm hơn).
(Các) trường chính cho chỉ kèo tỷ số bóng đá euro hôm nay được chỉ định là tên cột hoặc thay thế dưới dạng biểu thức được viết trong ngoặc đơn. Nhiều trường có thể được chỉ định nếu phương thức chỉ kèo tỷ số bóng đá euro hôm nay hỗ trợ các chỉ kèo tỷ số bóng đá euro hôm nay Multicolumn.
Một trường chỉ kèo tỷ số bóng đá euro hôm nay có thể là một biểu thức được tính toán từ các giá trị của một hoặc nhiều cột của hàng bảng. Tính năng này có thể được sử dụng để có được quyền truy cập nhanh vào dữ liệu dựa trên một số chuyển đổi dữ liệu cơ bản. Ví dụ: một chỉ kèo tỷ số bóng đá euro hôm nay được tính toán trêntrên (col)sẽ cho phép mệnh đềTrong đó trên (col) = 'jim'Để sử dụng chỉ kèo tỷ số bóng đá euro hôm nay.
PostgreSQLCung cấp các phương thức chỉ kèo tỷ số bóng đá euro hôm nay B-tree, băm, gist, sp-gist và gin. Người dùng cũng có thể xác định các phương thức chỉ kèo tỷ số bóng đá euro hôm nay của riêng họ, nhưng điều đó khá phức tạp.
KhiWHEREmệnh đề có mặt, AChỉ kèo tỷ số bóng đá euro hôm nay một phầnđược tạo. Chỉ số một phần là một chỉ kèo tỷ số bóng đá euro hôm nay chứa các kèo tỷ số bóng đá euro hôm nay chỉ cho một phần của bảng, thường là một phần hữu ích hơn cho việc lập chỉ kèo tỷ số bóng đá euro hôm nay so với phần còn lại của bảng. Ví dụ: nếu bạn có một bảng chứa cả các đơn đặt hàng được lập hóa đơn và chưa được thanh toán trong đó các đơn đặt hàng chưa được thực hiện một phần nhỏ của tổng số bảng và đó là một phần thường được sử dụng, bạn có thể cải thiện hiệu suất bằng cách tạo một chỉ kèo tỷ số bóng đá euro hôm nay trên phần đó. Một ứng dụng khả thi khác là sử dụngWHEREvớiđộc đáo13168_13223Phần 11.8Để thảo luận thêm.
Biểu thức được sử dụng trongWHEREmệnh đề chỉ có thể tham khảo các cột của bảng bên dưới, nhưng nó có thể sử dụng tất cả các cột, không chỉ các cột được lập chỉ kèo tỷ số bóng đá euro hôm nay. Hiện tại, các mẫu con và biểu thức tổng hợp cũng bị cấm trongWHERE. Các hạn chế tương tự áp dụng cho các trường chỉ kèo tỷ số bóng đá euro hôm nay là biểu thức.
Tất cả các chức năng và toán tử được sử dụng trong một định nghĩa chỉ số phải là"Immutable"13751_14040WHEREmệnh đề, hãy nhớ đánh dấu hàm bất biến khi bạn tạo nó.
khiến hệ thống kiểm tra các giá trị trùng lặp trong bảng khi chỉ kèo tỷ số bóng đá euro hôm nay được tạo (nếu dữ liệu đã tồn tại) và mỗi lần dữ liệu được thêm vào. Nỗ lực chèn hoặc cập nhật dữ liệu sẽ dẫn đến các kèo tỷ số bóng đá euro hôm nay trùng lặp sẽ tạo ra lỗi.
Khi tùy chọn này được sử dụng,PostgreSQLsẽ xây dựng chỉ kèo tỷ số bóng đá euro hôm nay mà không cần bất kỳ khóa nào ngăn chặn các chèn, cập nhật hoặc xóa đồng thời trên bảng; trong khi một chỉ kèo tỷ số bóng đá euro hôm nay tiêu chuẩn xây dựng khóa ghi (nhưng không đọc) trên bảng cho đến khi hoàn thành. Có một số cảnh báo để biết khi sử dụng tùy chọn này - xemChỉ kèo tỷ số bóng đá euro hôm nay xây dựng đồng thời.
cho các bảng tạm thời,Tạo chỉ kèo tỷ số bóng đá euro hôm nayluôn không hòa đồng, vì không có phiên nào khác có thể truy cập chúng và việc tạo chỉ kèo tỷ số bóng đá euro hôm nay không hòa âm rẻ hơn.
Tên của chỉ kèo tỷ số bóng đá euro hôm nay sẽ được tạo. Không có tên lược đồ có thể được bao gồm ở đây; Chỉ kèo tỷ số bóng đá euro hôm nay luôn được tạo trong cùng lược đồ với bảng cha mẹ của nó. Nếu tên bị bỏ qua,PostgreSQLChọn tên phù hợp dựa trên tên của bảng cha và tên cột được lập chỉ kèo tỷ số bóng đá euro hôm nay.
Tên (có thể là sơ đồ) của bảng được lập chỉ kèo tỷ số bóng đá euro hôm nay.
Tên của phương thức chỉ kèo tỷ số bóng đá euro hôm nay sẽ được sử dụng. Lựa chọn làBtree, Hash, Gist, spgist15983_15990Gin. Phương thức mặc định làBtree.
Tên của một cột của bảng.
Một biểu thức dựa trên một hoặc nhiều cột của bảng. Biểu thức thường phải được viết bằng dấu ngoặc đơn xung quanh, như thể hiện trong cú pháp. Tuy nhiên, dấu ngoặc đơn có thể được bỏ qua nếu biểu thức có dạng gọi hàm.
Tên của đối chiếu sẽ sử dụng cho chỉ kèo tỷ số bóng đá euro hôm nay. Theo mặc định, chỉ kèo tỷ số bóng đá euro hôm nay sử dụng đối chiếu được khai báo cho cột được lập chỉ kèo tỷ số bóng đá euro hôm nay hoặc đối chiếu kết quả của biểu thức được lập chỉ kèo tỷ số bóng đá euro hôm nay. Các chỉ kèo tỷ số bóng đá euro hôm nay với các đối chiếu không mặc định có thể hữu ích cho các truy vấn liên quan đến các biểu thức bằng cách sử dụng các đối chiếu không mặc định.
Tên của một lớp toán tử. Xem bên dưới để biết chi tiết.
Chỉ định thứ tự sắp xếp tăng dần (là mặc định).
Chỉ định thứ tự sắp xếp giảm dần.
Chỉ định rằng nulls sắp xếp trước các nulls. Đây là mặc định khiDescđược chỉ định.
Chỉ định rằng nulls sắp xếp sau những người không phải là null. Đây là mặc định khiDesckhông được chỉ định.
Tên của tham số lưu trữ dành riêng cho phương pháp chỉ kèo tỷ số bóng đá euro hôm nay. Nhìn thấyTham số lưu trữ chỉ kèo tỷ số bóng đá euro hôm nayĐể biết chi tiết.
Không gian bảng để tạo chỉ kèo tỷ số bóng đá euro hôm nay. Nếu không được chỉ định,default_tablespaceđược tư vấn hoặcTEMP_TABLESPACESĐối với các chỉ kèo tỷ số bóng đá euro hôm nay trên bảng tạm thời.
Biểu thức ràng buộc cho một chỉ kèo tỷ số bóng đá euro hôm nay một phần.
Tùy chọnvớimệnh đề Chỉ địnhThông số lưu trữĐối với chỉ kèo tỷ số bóng đá euro hôm nay. Mỗi phương thức chỉ kèo tỷ số bóng đá euro hôm nay có tập hợp các tham số lưu trữ được phép riêng. Các phương thức chỉ số B-Tree, Hash, Gist và SP-Gist đều chấp nhận tham số này:
Fillfactor cho một chỉ kèo tỷ số bóng đá euro hôm nay là một phần trăm xác định mức độ đầy đủ của phương thức chỉ kèo tỷ số bóng đá euro hôm nay sẽ cố gắng đóng gói các trang chỉ kèo tỷ số bóng đá euro hôm nay. Đối với các cây B, các trang lá được lấp đầy theo tỷ lệ phần trăm này trong quá trình xây dựng chỉ kèo tỷ số bóng đá euro hôm nay ban đầu và cả khi mở rộng chỉ kèo tỷ số bóng đá euro hôm nay ở bên phải (thêm các giá trị khóa lớn nhất mới). Nếu các trang sau đó trở nên đầy đủ, chúng sẽ bị chia tách, dẫn đến sự xuống cấp dần dần về hiệu quả của chỉ số. B-Cree sử dụng một bộ điền dụng mặc định là 90, nhưng bất kỳ giá trị số nguyên nào từ 10 đến 100 đều có thể được chọn. Nếu bảng là tĩnh thì Fillfactor 100 là tốt nhất để giảm thiểu kích thước vật lý của chỉ kèo tỷ số bóng đá euro hôm nay, nhưng đối với các bảng được cập nhật mạnh, một bộ xử lý nhỏ hơn sẽ tốt hơn để giảm thiểu nhu cầu chia tách trang. Các phương pháp chỉ kèo tỷ số bóng đá euro hôm nay khác sử dụng fillfactor theo những cách khác nhau nhưng gần như tương tự; Trình điền mặc định khác nhau giữa các phương thức.
Chỉ số GIST chấp nhận tham số này:
Xác định xem kỹ thuật xây dựng bộ đệm được mô tả trongPhần 56.4.1được sử dụng để xây dựng chỉ kèo tỷ số bóng đá euro hôm nay. Với19946_19951Nó bị vô hiệu hóa, vớitrênNó được bật và vớiAutoban đầu nó bị vô hiệu hóa, nhưng đã bật trên đường khi kích thước chỉ kèo tỷ số bóng đá euro hôm nay đạt đếnhiệu quả_cache_size. Mặc định làAuto.
Chỉ kèo tỷ số bóng đá euro hôm nay Gin Chấp nhận một tham số khác:
Cài đặt này kiểm soát việc sử dụng kỹ thuật cập nhật nhanh được mô tả trongPhần 58.4.1. Nó là một tham số boolean:trênCho phép cập nhật nhanh,TẮTVô hiệu hóa nó. (Chính tả thay thếtrênvàTẮTđược phép như mô tả trongPhần 18.1.) Mặc định làtrên.
Lưu ý:TurnFastupdateTẮT quaChỉ số thay đổiNgăn chặn các phần chèn trong tương lai đi vào danh sách các kèo tỷ số bóng đá euro hôm nay nhập chỉ kèo tỷ số bóng đá euro hôm nay đang chờ xử lý, nhưng bản thân nó không tự xóa các kèo tỷ số bóng đá euro hôm nay trước đó. Bạn có thể muốnVACUUMBảng sau đó để đảm bảo danh sách đang chờ xử lý được làm trống.
Tạo một chỉ kèo tỷ số bóng đá euro hôm nay có thể can thiệp vào hoạt động thường xuyên của cơ sở dữ liệu. Thông thườngPostgreSQLKhóa bảng để được lập chỉ kèo tỷ số bóng đá euro hôm nay chống lại ghi và thực hiện toàn bộ chỉ kèo tỷ số bóng đá euro hôm nay xây dựng chỉ bằng một lần quét bảng. Các giao dịch khác vẫn có thể đọc bảng, nhưng nếu họ cố gắng chèn, cập nhật hoặc xóa các hàng trong bảng, chúng sẽ chặn cho đến khi bản dựng chỉ kèo tỷ số bóng đá euro hôm nay kết thúc. Điều này có thể có ảnh hưởng nghiêm trọng nếu hệ thống là cơ sở dữ liệu sản xuất trực tiếp. Các bảng rất lớn có thể mất nhiều giờ để được lập chỉ kèo tỷ số bóng đá euro hôm nay và ngay cả đối với các bảng nhỏ hơn, bản dựng chỉ kèo tỷ số bóng đá euro hôm nay có thể khóa các nhà văn trong các khoảng thời gian dài không thể chấp nhận được cho một hệ thống sản xuất.
PostgreSQLHỗ trợ các chỉ kèo tỷ số bóng đá euro hôm nay xây dựng mà không khóa ghi. Phương thức này được gọi bằng cách chỉ địnhđồng thờiTùy chọnTạo chỉ kèo tỷ số bóng đá euro hôm nay. Khi tùy chọn này được sử dụng,PostgreSQLphải thực hiện hai lần quét của bảng và ngoài ra, nó phải chờ tất cả các giao dịch hiện có có khả năng sửa đổi hoặc sử dụng chỉ kèo tỷ số bóng đá euro hôm nay để chấm dứt. Do đó, phương pháp này đòi hỏi nhiều công việc hơn so với xây dựng chỉ kèo tỷ số bóng đá euro hôm nay tiêu chuẩn và mất nhiều thời gian hơn để hoàn thành. Tuy nhiên, vì nó cho phép các hoạt động bình thường tiếp tục trong khi chỉ kèo tỷ số bóng đá euro hôm nay được xây dựng, phương pháp này rất hữu ích để thêm các chỉ kèo tỷ số bóng đá euro hôm nay mới trong môi trường sản xuất. Tất nhiên, tải thêm CPU và I/O được áp đặt bởi việc tạo chỉ kèo tỷ số bóng đá euro hôm nay có thể làm chậm các hoạt động khác.
Trong bản dựng chỉ kèo tỷ số bóng đá euro hôm nay đồng thời, chỉ kèo tỷ số bóng đá euro hôm nay thực sự được nhập vào danh kèo tỷ số bóng đá euro hôm nay hệ thống trong một giao dịch, sau đó hai lần quét bảng xảy ra trong hai giao dịch nữa. Trước mỗi lần quét bảng, bản dựng chỉ kèo tỷ số bóng đá euro hôm nay phải chờ các giao dịch hiện tại đã sửa đổi bảng chấm dứt. Sau lần quét thứ hai, bản dựng chỉ kèo tỷ số bóng đá euro hôm nay phải chờ bất kỳ giao dịch nào có ảnh chụp nhanh (xemChương 13) Dự đoán lần quét thứ hai sẽ chấm dứt. Sau đó, cuối cùng chỉ kèo tỷ số bóng đá euro hôm nay có thể được đánh dấu sẵn sàng để sử dụng vàTạo chỉ kèo tỷ số bóng đá euro hôm naylệnh chấm dứt. Tuy nhiên, ngay cả sau đó, chỉ kèo tỷ số bóng đá euro hôm nay có thể không được sử dụng ngay lập tức cho các truy vấn: trong trường hợp xấu nhất, nó không thể được sử dụng miễn là các giao dịch tồn tại trước khi bắt đầu xây dựng chỉ kèo tỷ số bóng đá euro hôm nay.
Nếu có vấn đề phát sinh trong khi quét bảng, chẳng hạn như bế tắc hoặc vi phạm tính duy nhất trong một chỉ kèo tỷ số bóng đá euro hôm nay duy nhất,Tạo chỉ kèo tỷ số bóng đá euro hôm nayLệnh sẽ thất bại nhưng bỏ lại phía sau"không hợp lệ"INDEX. Chỉ số này sẽ bị bỏ qua cho các kèo tỷ số bóng đá euro hôm nay đích truy vấn vì nó có thể không đầy đủ; Tuy nhiên, nó vẫn sẽ tiêu thụ cập nhật chi phí. ThePSQL \ DLệnh sẽ báo cáo một chỉ kèo tỷ số bóng đá euro hôm nay nhưkhông hợp lệ:
postgres =# \ d tab Bảng "public.tab" Cột | Loại | Sửa đổi --------+---------+----------- col | Số nguyên | Chỉ kèo tỷ số bóng đá euro hôm nay: "idx" btree (col) không hợp lệ
Phương pháp phục hồi được đề xuất trong các trường hợp như vậy là bỏ chỉ kèo tỷ số bóng đá euro hôm nay và thử lại để thực hiệnTạo chỉ kèo tỷ số bóng đá euro hôm nay đồng thời. (Một khả năng khác là xây dựng lại chỉ kèo tỷ số bóng đá euro hôm nay bằngReindex. Tuy nhiên, vìReindexKhông hỗ trợ các bản dựng đồng thời, tùy chọn này không có vẻ hấp dẫn.)
Một cảnh báo khác khi xây dựng một chỉ kèo tỷ số bóng đá euro hôm nay duy nhất đồng thời là ràng buộc tính độc đáo đã được thực thi đối với các giao dịch khác khi việc quét bảng thứ hai bắt đầu. Điều này có nghĩa là các vi phạm ràng buộc có thể được báo cáo trong các truy vấn khác trước khi chỉ số có sẵn để sử dụng hoặc thậm chí trong trường hợp bản dựng chỉ số cuối cùng thất bại. Ngoài ra, nếu một lỗi xảy ra trong lần quét thứ hai,"không hợp lệ"INDEX tiếp tục thực thi ràng buộc tính độc đáo của nó sau đó.
xây dựng đồng thời các chỉ kèo tỷ số bóng đá euro hôm nay biểu thức và chỉ kèo tỷ số bóng đá euro hôm nay một phần được hỗ trợ. Các lỗi xảy ra trong việc đánh giá các biểu thức này có thể gây ra hành vi tương tự như mô tả ở trên cho các vi phạm ràng buộc duy nhất.
Bản dựng chỉ kèo tỷ số bóng đá euro hôm nay chính quy cho phép các bản dựng chỉ kèo tỷ số bóng đá euro hôm nay thông thường khác trên cùng một bảng xảy ra song song, nhưng chỉ có một bản dựng chỉ kèo tỷ số bóng đá euro hôm nay đồng thời có thể xảy ra trên bảng tại một thời điểm. Trong cả hai trường hợp, trong khi đó, không có loại sửa đổi lược đồ khác trên bảng. Một điểm khác biệt khác là một thông thườngTạo chỉ kèo tỷ số bóng đá euro hôm nayLệnh có thể được thực hiện trong một khối giao dịch, nhưngTạo chỉ kèo tỷ số bóng đá euro hôm nay đồng thờikhông thể.
xemChương 11Để biết thông tin về khi nào các chỉ kèo tỷ số bóng đá euro hôm nay có thể được sử dụng, khi chúng không được sử dụng và trong đó các tình huống cụ thể, chúng có thể hữu ích.
THẬN TRỌNG |
26398_26498ReindexSau khi gặp sự cố cơ sở dữ liệu nếu có những thay đổi không rõ ràng. Ngoài ra, các thay đổi đối với các chỉ kèo tỷ số bóng đá euro hôm nay băm không được sao chép qua việc phát trực tuyến hoặc sao chép dựa trên tệp sau khi sao lưu cơ sở ban đầu, vì vậy chúng đưa ra câu trả lời sai cho các truy vấn sau đó sử dụng chúng. Vì những lý do này, việc sử dụng chỉ số băm hiện đang được khuyến khích. |
Hiện tại, chỉ có các phương pháp B-Tree, Gist và Gin chỉ có chỉ các chỉ kèo tỷ số bóng đá euro hôm nay Multicolumn. Tối đa 32 trường có thể được chỉ định theo mặc định. (Giới hạn này có thể được thay đổi khi xây dựngPostgreSQL.) Chỉ có B-cây hiện đang hỗ trợ các chỉ kèo tỷ số bóng đá euro hôm nay duy nhất.
ANLớp toán tửcó thể được chỉ định cho mỗi cột của một chỉ kèo tỷ số bóng đá euro hôm nay. Lớp toán tử xác định các toán tử sẽ được sử dụng bởi chỉ kèo tỷ số bóng đá euro hôm nay cho cột đó. Ví dụ: chỉ kèo tỷ số bóng đá euro hôm nay B-Tree trên các số nguyên bốn byte sẽ sử dụngINT4_OPS27408_27978Phần 11.9và trongPhần 35.14.
Đối với các phương thức chỉ kèo tỷ số bóng đá euro hôm nay hỗ trợ quét đã đặt hàng (hiện, chỉ có B-tree), các điều khoản tùy chọnASC, Desc, NULLS đầu tiên, và/hoặcNULLS LAST28312_28492Desc28519_28736Chọn ... Đặt hàng bởi X ASC, Y Desc. TheNULLSTùy chọn rất hữu ích nếu bạn cần hỗ trợ"NULLS sắp xếp thấp"Hành vi, thay vì mặc định"NULLS Sắp xếp cao", trong các truy vấn phụ thuộc vào các chỉ kèo tỷ số bóng đá euro hôm nay để tránh sắp xếp các bước.
Đối với hầu hết các phương thức chỉ kèo tỷ số bóng đá euro hôm nay, tốc độ tạo một chỉ kèo tỷ số bóng đá euro hôm nay phụ thuộc vào cài đặt củabảo trì_work_mem. Các giá trị lớn hơn sẽ giảm thời gian cần thiết để tạo chỉ kèo tỷ số bóng đá euro hôm nay, miễn là bạn không làm cho nó lớn hơn lượng bộ nhớ thực sự có sẵn, điều này sẽ đưa máy hoán đổi.
sử dụngDrop IndexĐể xóa một chỉ kèo tỷ số bóng đá euro hôm nay.
Phát hành trướcPostgreSQLcũng có phương thức chỉ kèo tỷ số bóng đá euro hôm nay r-cây. Phương pháp này đã bị loại bỏ vì nó không có lợi thế đáng kể so với phương pháp GIST. Nếu nhưSử dụng rtreeđược chỉ định,Tạo chỉ kèo tỷ số bóng đá euro hôm naysẽ giải thích nó làSử dụng GIST, Để đơn giản hóa việc chuyển đổi cơ sở dữ liệu cũ thành GIST.
Để tạo chỉ kèo tỷ số bóng đá euro hôm nay B-cây trên cộtTiêu đềTrong bảngPhim:
Tạo chỉ kèo tỷ số bóng đá euro hôm nay độc đáo TITTER_IDX trên phim (Tiêu đề);
Để tạo một chỉ kèo tỷ số bóng đá euro hôm nay trên biểu thứcthấp hơn (tiêu đề), Cho phép tìm kiếm không nhạy cảm trường hợp hiệu quả:
Tạo chỉ kèo tỷ số bóng đá euro hôm nay trên phim ((thấp hơn (tiêu đề)));
(Trong ví dụ này, chúng tôi đã chọn bỏ qua tên chỉ kèo tỷ số bóng đá euro hôm nay, vì vậy hệ thống sẽ chọn một tên, thường làfilms_lower_idx.)
Để tạo một chỉ kèo tỷ số bóng đá euro hôm nay với đối chiếu không mặc định:
Tạo chỉ kèo tỷ số bóng đá euro hôm nay TITTER_IDX_GERMAN trên phim (tiêu đề đối chiếu "DE_DE");
Để tạo một chỉ kèo tỷ số bóng đá euro hôm nay với thứ tự sắp xếp không mặc định của NULLS:
Tạo chỉ kèo tỷ số bóng đá euro hôm nay TITT_IDX_NULLS_LOW trên phim (Tiêu đề NULLS đầu tiên);
Để tạo một chỉ kèo tỷ số bóng đá euro hôm nay với hệ số điền không mặc định:
Tạo chỉ kèo tỷ số bóng đá euro hôm nay độc đáo Title_idx trên phim (Tiêu đề) với (fillfactor = 70);
Để tạo AGinChỉ kèo tỷ số bóng đá euro hôm nay với các bản cập nhật nhanh bị tắt:
31134_31222
Để tạo một chỉ kèo tỷ số bóng đá euro hôm nay trên cộtCodeTrong bảng31326_3133331336_31383IndexSpace:
Tạo index code_idx trên films (mã) không gian bảng chỉ kèo tỷ số bóng đá euro hôm nay;
Để tạo chỉ kèo tỷ số bóng đá euro hôm nay GIST trên thuộc tính điểm để chúng ta có thể sử dụng hiệu quả các toán tử hộp về kết quả của chức năng chuyển đổi:
31683_31842
Để tạo một chỉ kèo tỷ số bóng đá euro hôm nay mà không cần khóa ghi vào bảng:
Tạo chỉ kèo tỷ số bóng đá euro hôm nay đồng thời sales_quantity_index trên sales_table (số lượng);