- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个应用程序可以在页面上生成大量注释。用户可以单击页面上的任意位置以创建快速注释(例如 Acrobat Pro)可以在一般 中使用一些 javascript 行添加和删除这些注释
您认为只将所有笔记的标记存储在数据库中而不是在那种情况下存储 7、100 条或更多笔记是个好主意吗?那是我最初的想法;调用 1 个大字段是否比 100 个或更多内容更短的字段(输入的值)的性能更好?
câu trả lời hay nhất
拥有 1 个巨大的字段只会造成困惑并且不适合 RDBMS 模型。仅仅查看 SQL 数据并理解它是比较困难的。您无法索引这些类型的字段,因此查找特定注释需要很长时间。插入和删除可能也需要更长的时间。您需要特定的功能来处理拆分该字段中的数据。
取而代之的是 100 行......好吧,那是更多的行(虽然如果你看中型数据库的话根本不算多),但如果你只存储最少的数据,并且正确索引,你最终可以其结构并不比单字段方法大或慢多少。
基本上,您需要考虑要用这些笔记做什么。如果最常见的操作只是 give me all notes
,那么您可能只需要一个字段就可以了。一旦开始进行大量插入、删除和搜索,许多行的性能就会优于单个字段。为了可维护性,在任何一种情况下都使用多行可能会更好(以防需求发生一些变化)。
关于SQL如何处理页面上的大量评论/注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13848067/
Đối với Metal, nếu tôi ánh xạ kết cấu chính, tôi có cần ánh xạ kết cấu nhiều mẫu không? Tôi đã đọc tài liệu của Apple nhưng không nhận được bất kỳ thông tin liên quan nào. Câu trả lời hay nhất cho Mipmapping là câu trả lời bạn sẽ sử dụng
Mã tôi đang làm việc có Bộ điều khiển hiển thị GSP (Trang máy chủ Groovy) trong mã Groovy phụ trợ. Đối với giao diện người dùng, chúng tôi sử dụng React-router v4 để xử lý việc định tuyến. Vấn đề tôi đang gặp phải là, bởi
Chúng tôi đang xây dựng một trang web lớn. Chúng tôi đang xem xét nên thực hiện xử lý HTML ở phía máy chủ (ASP .Net) hay phía máy khách. Ví dụ: chúng tôi có các tệp HTML hoạt động giống như các mẫu để tạo tab. Nhận HT ở phía máy chủ
Tôi đang cố tải một hình ảnh vào một mảng trong void setup() nhưng khi thực hiện, tôi gặp lỗi này: xử lý "Loại không khớp, 'process.core.PImage' không khớp".
Tôi đang cố cập nhật thẻ khách hàng trên Shopify bằng ứng dụng riêng của họ. Tôi đã thử với người đưa thư và mọi thứ đều hoạt động tốt nhưng thông qua AJAX, tôi phải gọi lại thành công thay vì lỗi nhưng sau khi thành công, tôi nhận được liên kết xác thực thay thế
Làm cách nào để thay đổi biểu tượng mặc định được xuất bằng Đang xử lý appIconTest.exe trong ứng dụng cửa sổ? Mặc định: Câu trả lời hay nhất Sau một số nghiên cứu, giải pháp đơn giản nhất tôi có thể tìm thấy là: Đi vào ...\process
Tôi đã tạo một trò chơi nhỏ đơn giản trong Đang xử lý nhưng cần sự giúp đỡ. Tôi có một bản mp3 và muốn thêm nó vào ứng dụng của mình để lặp trong nền. Điều này có thể thực hiện được không? Cảm ơn bạn rất nhiều. Câu trả lời hay nhất Bạn có thể sử dụng thư viện âm thanh. Quá trình xử lý đã được bao gồm
Tôi có một số nút được tạo như thế này: Trong setup() PImage[] imgs1 = {loadImage("AREA1_1.png"),loadImage("AREA1_2.png"),loadImage
Tôi đang cố gắng tạo trò chơi nhiều người chơi bằng Xử lý nhưng không thể tìm ra cách chia màn hình thành hai để hiển thị các tình huống khác nhau cho người chơi? Giống như trong C# chúng ta có Viewport leftViewport, rightView
Tôi đã cố gắng sử dụng Vùng lân cận Moore để tạo các ô tự động di động trong quá trình xử lý và cho đến nay nó đã rất thành công. Tôi đã cố gắng làm cho hệ thống cơ bản hoạt động được và bây giờ tôi muốn nó hoạt động bằng cách thêm các tính năng khác nhau. Bây giờ, tôi kiểm tra xem các tế bào có còn sống hay không. Nếu vậy, tôi sử dụng điền
Có cách nào để kiểm tra việc sử dụng tài nguyên bằng mã JavaScript không? Tôi có thể kiểm tra mức sử dụng RAM và mức sử dụng CPU của tập lệnh không? Vì có nhiều cách để làm điều gì đó nên tôi có thể viết mã bằng các phương pháp khác nhau và lưu nó thành hai tệp khác nhau,
Tôi đang cố gắng tìm ra cách xử lý một danh sách như thế này: [ [[4,6,7], [1,2,4,6]] , [[10,4,2,4], [1] ] ] Đây là Danh sách các số nguyên. Tôi muốn hàm của mình lấy danh sách này làm đầu vào và trả về các số nguyên không trùng lặp trong danh sách
Có cách nào để xử lý MethodChannel/EventChannel khi không cần thiết không? Tôi hỏi vì tôi muốn tạo nhiều phương thức/kênh sự kiện cho một đối tượng. Ví dụ: lớp Gọi { ... trường
Tôi có câu hỏi về cách xử lý ConnectionResetError trong Python3. Điều này thường xảy ra khi tôi sử dụng hàm urllib.request.Request. Tôi muốn biết nếu chúng tôi gặp phải lỗi như thế này thì có được không
Tôi đã cố gắng tìm ra điều này trong vài giờ nhưng vô ích. Mã rất đơn giản, một quả bóng nảy (hạt). Việc khởi tạo vận tốc của hạt thành (0, 0) sẽ khiến nó nảy lên và xuống. Thay đổi vận tốc ban đầu của hạt thành (0, 0,01) hoặc bất kỳ số dấu phẩy động thập phân nào
Tôi đã tự làm mình rối tung lên. Tôi muốn thêm python3.6 vào hệ thống của mình nên tôi quyết định gỡ cài đặt cái hiện có trong Ubuntu 19.10. Nhưng bây giờ mỗi lần tôi muốn cài đặt thứ gì đó tôi lại gặp lỗi này: dpkg: error w
Tôi đang gặp khó khăn với chức năng NA trong gói Rpart. Tôi đã nhận được khung dữ liệu sau (mã bên dưới) Kết quả VarA VarB 1 1 1 0 2 1 1 1
Tôi đang sử dụng Java với JSF, là vùng chứa Glassfish 3. Trong ứng dụng web của mình, tôi đang cố gắng triển khai hệ thống quản lý tệp (hình ảnh). Tôi có một config.properties mà tôi đọc được từ quá trình tải lên
Vì vậy, tôi đã làm việc về Xử lý được vài tuần và mặc dù tôi không có kinh nghiệm lập trình nhưng tôi đã chuyển sang các dự án phức tạp hơn. Tôi đang viết một trình mô phỏng tiến hóa sinh ra các sinh vật có thuộc tính ngẫu nhiên. Cuối cùng, tôi sẽ thêm các bản sao, nhưng hiện tại các sinh vật chỉ lơ lửng trên màn hình
Có ai biết Delphi 2009 xử lý "với" khác nhau như thế nào không? Tôi đã giải quyết được sự cố ngày hôm qua bằng cách giải mã "with" thành tham chiếu đầy đủ như "với Datamodule, Dataset, MainForm".
Tôi là một lập trình viên xuất sắc, rất giỏi!