随笔分类 - Mysql学习
摘要:创建用户并设置密码 CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; 赋予用户访问特定数据库的权限 GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost
阅读全文
摘要:方式一、mybatis实现 public void testBatchInsertUser() throws IOException { InputStream resourceAsStream = Resources.getResourceAsStream("sqlMapConfig.xml");
阅读全文
摘要:背景: 对数据库中商品名称匹配,比如 `蜂蜜`,查询结果默认id升序排列,导致想要的结果并不一定在前面 解决: SELECT NAME FROM goods WHERE STATUS = 1 AND ( NAME = #{keyword} OR NAME LIKE concat( concat('%
阅读全文
摘要:介绍 MyBatis的逆向工程中会生成实例及实例对应的example,example用于添加条件,相当where后面的部分。 Example中的构造方法 /** * 带exists参数的构造方法,默认notNull为false,允许为空 * * @param entityClass * @param
阅读全文
摘要:分库分表的原因 随着业务发展,数据越来越多,甚至达到亿级。如mysql单库在5000万以内性能较好,超过阈值后性能会随着数据量的增大而明显降低。单表的数据量超过1000万,性能也会下降,导致查询一次所花的时间变长,并发操作达到一定量可能会卡死,甚至把系统拖垮。 通过提升服务器硬件能力来提高数据处理能
阅读全文
摘要:Mysql基本架构示意图 mysql大体可以分为Server层和存储引擎层两部分。 Server层包括包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器
阅读全文

浙公网安备 33010602011771号