- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我有一列,设置为主索引,设置为INT。
如果我不将其设置为自动递增,而只是将唯一的随机整数插入其中,与自动递增相比,这是否会减慢 future 的查询速度?
如果我在主索引和唯一索引为 INT 的表上运行 OPTIMIZE 会加快速度吗? (假设只有 2 列,第二列只是一些 INT 值)
(主要担心的是自动增量的上限,因为我的表中有很多添加和删除)
1 Câu trả lời
If I don't set it as auto increment and just insert random integers which are unique into it, does that slow it down compared to autincrementing?
hiện hữu MyISAM
中,它实际上会加快速度(略微)。
hiện hữu InnoDB
中,由于页面拆分,这可能会减慢 INSERT
操作。
这当然意味着您的号码确实是独一无二的。
Does it speed things up if I optimise a table with its primary and only index as INT? (assuming only 2 columns, and second column is just some INT value)
AUTO_INCREMENT
Và INT
可以一起使用。
OPTIMIZE TABLE
将压缩您的表和索引,释放删除的行和页面拆分留下的空间。如果您在表上有很多 XÓA BỎ
操作或乱序 INSERT
(例如在您的随机数解决方案中),这将有所帮助。
它还会使索引页的逻辑顺序和物理顺序彼此保持一致,从而加快对 PK
的全扫描或范围查询(PK BETWEEN val1 AND val2
),但对于随机查找几乎没有影响。
(the main worry is the upper limit on the autoincrement as theres lots of adds and deletes in my table)
BIGINT UNSIGNED
(也可以与 AUTO_INCREMENT
一起使用)最多可以容纳 18446744073709551615
的值。
关于MYSQL 自动增加一列或只有一个整数,区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4539734/
Điều này hiếm khi được sử dụng trong jQuery. Khi tôi xem mã, tôi thấy nó đã được sử dụng, vì vậy tôi đã gỡ lỗi giá trị này và nghĩ rằng đây chính là trường hợp đó. Nó vẫn khá hữu ích. Sau đây là tóm tắt về sự khác biệt và cách sử dụng của this và $(this). $(this) tạo ra cái gì?
Có sự khác biệt nào giữa việc sử dụng các lớp singleton và các bean được quản lý trong phạm vi ứng dụng để lưu trữ dữ liệu ứng dụng không? Tôi cần tra cứu một số tài nguyên JNDI, chẳng hạn như giao diện bean từ xa, vì vậy tôi đã tự viết cho mình một singleton để lưu trữ các tham chiếu của mình và chỉ cho phép
Nếu bạn xem kỹ các hình ảnh đi kèm, bạn sẽ nhận thấy rằng bạn có thể sử dụng Eclipse IDE để cấu trúc lại mã Groovy và chuyển đổi các phương thức thành closure và ngược lại. Vậy closure thực chất là gì và chúng khác với phương thức như thế nào? Có ai có thể đưa ra một ví dụ tốt về việc sử dụng closures không?
Sự khác biệt giữa vagrant box repackage (docs) và vagrant package (docs) là gì? Tôi nhận ra rằng gói vagrant chỉ hoạt động với VirtualBox.
Tôi muốn xem liệu có ai có thể giải thích tại sao đoạn mã sau lại hoạt động với valueOf nhưng lại không hoạt động với các đoạn mã khác không. nhập java.math.BigDecimal; lớp công khai Thay đổi { publ
Câu hỏi này đã có câu trả lời: Đã đóng cách đây 12 năm. Các bản sao có thể: Closures/Lambda trong PHP hoặc Javascript là gì trong ngôn ngữ bình dân
Câu hỏi này đã có câu trả lời ở đây: Vagrant, Docker, Puppet, Chef (3 câu trả lời) Đã đóng 2 năm trước. Docker và Chef có điểm gì chung?
Đoạn mã sau đây tạo ra kết quả tương tự trên 95% máy, nhưng lại khác nhau ở một số máy. Ở chế độ Gỡ lỗi, đầu ra là: Thay đổi từ Mới thành Hoàn thành OK Nhưng ở chế độ Phát hành: Thay đổi
////Tạo đối tượng var Obj; // init Object Obj= {}; Sự khác biệt giữa hai cái này là gì? Có thể nói ngắn gọn thế này được không? Có lợi ích gì khi sử dụng theo cách này không?
Tôi đang cố gắng tìm ra sự khác biệt giữa các dịch vụ hẹn giờ. Tôi nên sử dụng cái nào và khi nào? Tôi đang sử dụng máy chủ ứng dụng Jboss. 1) java.ejb.Schedule. @Schedule chú thích hoặc cấu hình từ xml. 2) javax.e
Tôi đã phát hiện ra rằng có ba cách khác nhau để truyền đối tượng vào hàm trong C++. Giả sử lớp của tôi như thế này: class Test { int i; public: Test(int x);
Sự khác biệt là gì? lớp công khai Kiểm tra { công khai tĩnh void main (String args []) { Chuỗi toBeCast = "c
Nếu tôi có một cột, đặt làm chỉ mục chính, đặt là INT. Nếu tôi không thiết lập chế độ tự động tăng mà chỉ chèn các số nguyên ngẫu nhiên duy nhất vào thì liệu điều này có làm chậm các truy vấn trong tương lai so với chế độ tự động tăng không? Nếu tôi có chỉ mục chính và chỉ mục duy nhất là INT
Sự khác biệt giữa hai định dạng ngày tháng này là gì? Cái đầu tiên cho biết thời gian thực tế, cái thứ hai cho biết thời gian bằng cách thêm giá trị chênh lệch múi giờ. NSDateFormatter *dateFormatter = [[phân bổ NSDateFormatter]
Nếu có một hàm, chẳng hạn như foo: function foo() { console.log('bar'); } thì trong JavaScript, sự khác biệt giữa việc gọi một hàm từ một hàm khác như thế này là gì:
đóng cửa. Câu hỏi này dựa trên ý kiến. Hiện tại không chấp nhận câu trả lời. Bạn có muốn cải thiện câu hỏi này không? Cập nhật câu hỏi để bạn có thể trả lời bằng thông tin và trích dẫn bằng cách chỉnh sửa bài đăng này. . Đã đóng cửa 4 năm trước. Ngẫu hứng
Mã là gì: class Time { private: int hours; int minutes; int seconds; private
Tôi biết đây là điều rất cơ bản, nhưng có ai phiền giải thích sự khác biệt giữa hai khai báo mảng này không: #include array myints; ... và: int myints[5]; ... và tại sao lại là myints.size
Tôi đã học cách tính độ đặc hiệu của css theo http://reference.sitepoint.com/css/specificity Tuy nhiên, dựa trên tài liệu tham khảo này, tôi không hiểu sự khác biệt giữa các lớp giả (từ c) và các phần tử giả
Tại sao lại xuất hiện thêm các dòng trống khi chạy 2)? Với tôi, 1 giống như 2. Vậy tại sao lại thêm dòng ở 2)? 1) xuất p1=$(cd $(dirname $0) && pwd) #
Tôi là một lập trình viên xuất sắc, rất giỏi!