数据库
未读
为什么数据库存男女要存01而不是直接存汉字
1. 存储空间 汉字: 汉字在数据库中通常使用 UTF-8 编码,一个汉字需要 3 个字节(比如“男”或“女”)。 数字编码: 使用 0 和 1 只需要 1 个字节(即使使用 8 位表示)。 比较: 在处理大量数据时,使用数字编码可以显著减少存储空间。例如,存储 1,000,000 条性别记录,使用
数据库
未读
Mybatis 实时获取到数据库的自增id
前言 在日常业务处理中,我们难免需要立马用到刚刚插入数据库数据的id,如果我们的id并不是我们插入的(例如uuid,雪花算法得到的等),而是数据库自增的,我们便无法得知次id是多少,如果我们再次查询数据库来获取该id,属实是写复杂了,并且还再次访问了数据库,有些多此一举,但mybatis给我们提供了
数据库
未读
一些SQL语句的实用方法
以题库表为例 SQL 多个字段同时模糊查询 现在有个需求是,在题库表中传入字段searchValue,希望可以根据题目和选项模糊查询符合该参数的数据,最开始时,我用的是concat连接: SELECT * FROM `plant_e_topic`
where
CONCAT(topic,option
数据库
未读
mybatis 动态SQL 传0 不生效
问题复现: <if test="checkResult != null and checkResult != '' "> and check_result = #{checkResult}</if> 原因是checkResult是Intager类型的,而mybatis != ‘ ’就是认为长度为0,