数据库
文章平均质量分 62
luozenan
这个作者很懒,什么都没留下…
展开
-
MYSQL 5.6和5.7对GROUP BY 不同的优化
sql解释表明 执行结果同以下sql,由于没有排序会默认主键排序,那id最小的一条,和预期不符。varchar(255) NOT NULL COMMENT ‘字段标记’,sql解释存在临时表,对临时表进行group by,取得id最新的一条数据。varchar(255) NOT NULL COMMENT ‘键’,原创 2024-05-09 18:01:09 · 614 阅读 · 0 评论 -
mybatis的Mapper使用自定义注解
一般项目都会区分读写库或者多数据源这就导致不同的查询需要去不同的库查询我们公司的多数据源采用的是注解的形式实现的举例:@ReadDataSource注解去读库@WriteDataSource注解去写库(注解的实现类里做的切换数据源的操作)使用spring的jdbctemplete再持久层方法上加注解是可以实现数据源切换的例如: @ReadDataSource public List<Map<String, Object>> get() { String原创 2021-08-18 10:15:19 · 2378 阅读 · 0 评论 -
关于部分mysql优化的经验
这是我三年开发积累的一些mysql优化的经验,话不多说1.inner join ,in ,exists拿两张表举例CREATE TABLE CustSupplier (id int(11) NOT NULL AUTO_INCREMENT,name varchar(255) DEFAULT NULL COMMENT ‘供应商名称’,deleted tinyint(4) NOT NULL DEFAULT ‘0’ COMMENT ‘1:已删除’,PRIMARY KEY (id)) ENGINE=I原创 2021-07-07 16:05:11 · 67 阅读 · 0 评论