有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何实现数据库引擎更新命令

我正在用Java开发一个简单的数据库引擎(使用文本文件作为表),我必须实现CRUD操作的代码。我已经成功地为CREATE和INSERT命令编写了代码。现在我想继续更新,应该是这样的:

UPDATE table-name SET attribute-name=literal {,attribute-name=literal} WHERE condition

但我有一个问题,我被困在“条件”中。如何实现条件?(其中attr1=某物,attr2>;=某物或…)非常感谢您的反馈

致以最良好的祝愿


共 (1) 个答案

  1. # 1 楼答案

    {}部分始终是任何数据库系统中最重要的组件。要找出满足WHERE部分条件的所有记录,应该为条件中包含的任何列建立适当的索引

    例如,你会发现WHERE attr1 = something AND attr2 >= something OR... ,则列attr1, attr2必须已被索引,否则将需要很长时间才能执行

    索引技术可以是散列索引(用于K-V搜索)、B+树索引及其所有派生实现