- 博客(9)
- 收藏
- 关注
原创 虚谷数据库PreparedStatement加锁的相关研究
建议在进行ddl操作之前,停止对该表的入库操作,等待jdbc处理完成,事务提交,关闭对象后再进行ddl操作。关闭后,SQL在连接会话上将不会再持有对象锁,降级为事务级持有,事务提交后就可进行DDL操作,但是prepare将失去一次解析多次执行的特性,每次调用都要进行SQL解析和路径规划,对性能将产生影响。数据库请求sql由任务线程支持,线程上可记载当前执行sql,但针对prepare后语句,执行时线程执行语句为一个prepare后名称的调用,此时不方面查看prepare名称的原始sql语句。
2024-07-25 15:07:18
613
原创 xugu数据库对比mysql,字符集设置对查询大小写敏感的影响
在新建数据库的时候,往往需要指定数据库的字符集,在xugu中建库时若不指定字符集则默认为gbk(和xugu.ini中的def_charset参数一致),且一旦建库完成则该库的字符集无法修改。当前xugu支持的字符集列表如下:各列名分别对应:字符集名、校验名、最大位数、最小位数、注释。可以看到同一个字符集可以包含有多个校验名,COLLATE_NAME值,理解为用来排序的规则,所有涉及到字符类型比较或排序的地方,都和COLLATE_NAME有关。
2024-04-02 16:35:05
800
1
原创 虚谷数据库指定数据库文件存放路径
mount.ini 记载数据库文件的路径映射,datafile.ini 记载的是数据库文件的存放结构 (名称和数量)。虚谷数据库安装目录SETUP 文件夹下 mount.ini 和 datafile.ini 两个文件和数据库文件存储路径相关。仅当需要指定数据库文件存储位置时,才需手动创建 datafile.ini 文件和配置 mount.ini 文件。datafile.ini 为手动创建文件,仅当用户需要指定数据库文件存放位置和文件数时配置。
2024-02-04 16:29:10
246
1
原创 XUGU数据库中REPLACE INTO语法的使用
该示例同时执行多行插入命令,向含有唯一值约束的表插入三行数据,其中前两行为约束冲突的数据,若不带REPLACE关键字,插入第二行数据时会检测到约束冲突,中止当前插入操作返回错误信息,因此只有第一行数据插入成功。该示例执行一个插入命令,向含有唯一值约束的表插入三行数据,其中前两行为相同的数据,若不带REPLACE关键字,插入第二行数据时会检测到约束信息限制,中止当前插入操作返回错误信息,没有数据插入成功。若带REPLACE关键字则检查约束冲突,若存在冲突则替换原有数据为插入的最新数据,不冲突数据照常插入。
2023-12-08 10:06:49
643
2
原创 XUGU数据库中INSERT IGONRE语法的使用
该示例执行一个插入命令,向含有唯一值约束的表插入三行数据,其中前两行为相同的数据,若不带IGNORE关键字,插入第二行数据时会检测到约束信息限制,中止当前插入操作返回错误信息,因此当前插入命令失败,没有数据插入。该示例同时执行多行插入命令,向含有唯一值约束的表插入三行数据,其中前两行为相同的数据,若不带IGNORE关键字,插入第二行数据时会检测约束信息限制,中止当前插入操作返回错误信息,因此只有第一行数据插入成功。向表插入当前错误行之前的行数据,剩下的行数据插入会被中断。
2023-12-07 17:48:22
543
1
原创 Linux创建shell脚本并设置crontab定时任务对虚谷数据库进行逻辑备份
【代码】Linux创建shell脚本并设置crontab定时任务对虚谷数据库进行逻辑备份。
2023-10-27 11:10:43
144
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人