java如何实现数据库引擎更新命令
我正在用Java开发一个简单的数据库引擎(使用文本文件作为表),我必须实现CRUD操作的代码。我已经成功地为CREATE和INSERT命令编写了代码。现在我想继续更新,应该是这样的:
UPDATE table-name SET attribute-name=literal {,attribute-name=literal} WHERE condition
但我有一个问题,我被困在“条件”中。如何实现条件?(其中attr1=某物,attr2>;=某物或…)非常感谢您的反馈
致以最良好的祝愿
# 1 楼答案
{}部分始终是任何数据库系统中最重要的组件。要找出满足
WHERE
部分条件的所有记录,应该为条件中包含的任何列建立适当的索引例如,你会发现
WHERE attr1 = something AND attr2 >= something OR...
,则列attr1, attr2
必须已被索引,否则将需要很长时间才能执行索引技术可以是散列索引(用于K-V搜索)、B+树索引及其所有派生实现