当一张表的数据达到几千万时,查询一次所花时间会变长。业界公认MySql单表容量在1千万以上是最佳状态,因为这时它的BTREE索引树高在3-5之间。一旦数据库过于庞大,尤其是当写入过于频繁,非常难由一台主机支撑时,会面临到扩展瓶颈。1.数据切分 指通过某种特定的条件,
1.MySQL服务器逻辑架构 图片来源:MySQL官网 每个连接都会在MySQL服务端产生一个线程(内部通过线程池管理线程)。比如:一个select语句进入,MySQL首先会在查询缓存中查
1.create_time(创建时间)不能勾选“根据当前时间戳更新”,否则每更新一次信息,创建时间就会改变一次。2.update_time(最后一次更新时间)一定要勾选“根据当前时间戳更新”,否则每次更新信息,update_time都是不会改变的
updateByExample: 对注入的字段全部更新,为null的字段更新为null。updateByExampleSelective: 对字段进行判断再更新,如果更新的字段中有null,忽略更新该字段,该字段
1.Example常用函数mybatis的逆向工程中会生成实例以及实例对应的example,example用于添加条件,相当于where后面的部分。Exampleexample=newExample(实体类.class);example.createCriteria().添加条件常用函数如下:(1)example.setDistinct(false):去除重复,boolean类型,true表示选择
1、常用算术运算符1.1运算符,功能,备注1.2注意事项 (1)整数(bigint)与整数运算(+,-,)结果为bigint; (2)浮点数与浮点数运算(/),其结果小数位数为参与运算的小数位数之乘积; (3)被0除或其它非法运算值其结果为NULL。2、常用比较运算符2.1BETWEEN<值1>AND<值2>
1、SQL常用插入语INSERT(增)1.1插入字符类型数据 需要使用单引号’将字符串引起来,如果要插入的值中有单引号’,则需要使用两个单引号’’进行转义,如下图给student表中插入name值:1.2插入日期型的数据 需要将日期按照年月日的形式组织好,然后使用单引号引起来。1.3给表中字段赋值 创建一个student表,并给id
1、常用命令1.1安装数据库 以mysql56为例,存放在d盘,打开cmd,依次输入如下命令:(1)d:(2)cd mysql56(3)cd bin(4)mysqld -install即可安装。1.2启动数据库 在mysql存储的bin目录下输入以下命令:1.3登录数据库 在bin目录下输入以下命令及设
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号