sql
lifeINland(ldh)
希望博客,能对自己的学习习惯的养成有帮助!
学习一定要静下心、琢磨透
展开
-
索引命中规则
t这张表 a,b,c 三个字段组成组合索引select * from t where a=? and b=? and c=? 全命中 select * from t where c=? and b=? and a=? 全命中 解析MySQL的查询优化器会自动调整where子句的条件顺序以使用适合的索引 select * from t where a=? 命中a 解析:最左前缀匹配...原创 2019-11-25 14:51:56 · 918 阅读 · 0 评论 -
获取星星排行,sql排序,自排名
SELECT @counter:=@counter+1 AS rank,user_id,star_level,nick_name,portrait,gender FROM ( SELECT u.id user_id,star_level,nick_name,portrait,gender FROM ( SELECT user_id原创 2017-03-07 18:44:47 · 882 阅读 · 0 评论 -
ms系统-拆库-重构(待续)
现状: MS使用库88(119.61.66.57),被多个系统同时使用。在资源有效性利用和业务逻辑的清晰度上面都存在巨大的问题。使用的系统:业务系统库(用户、课程、题库),MS系统改造思路:admin相关表放到119.61.66.52库里面。MS系统是为APP业务系统提供服务的,他自身的数据也是业务数据。分库目标+规则:mysql.admin.51xiaodou.com 119.61.原创 2017-05-25 17:30:56 · 713 阅读 · 0 评论 -
Spring Mybatis 配置、多数据源配置(数据源动态匹配问题)
遇到的问题:1、多数源配置问题(Spring支持),sqlSessionFactory匹配,引出: @Resource、@Autowired、@Qualifier的注解注入及区别在Java代码中可以使用 @Resource或者@Autowired注解方式来经行注入。虽然@Resource和@Autowired都可以来完成注入依赖,但它们之间是有区 别的。a。@Resource默认是按照名称来装配注原创 2017-06-08 11:46:14 · 843 阅读 · 0 评论 -
MySql 优化
1 优化SQL步骤 通过 show status和应用特点了解各种 SQL的执行频率 定位执行效率较低的SQL语句 通过EXPLAIN 分析低效 SQL的执行计划 2 MySQL索引 mysql如何使用索引 查看索引使用情况SQL优化大全笔记 1、MySQL在查询时最多只能使用一个索引; 2、MySql优化器;转载 2017-08-14 21:26:34 · 251 阅读 · 0 评论 -
mysql 学习
1、mysql安装 心得(不用乱花时间~) 按照下面步骤,安装5.7.16 1、去官网下载rpm 待续。。。原创 2017-06-06 16:13:16 · 187 阅读 · 0 评论 -
MYSQL 事务处理
MYSQL 事务处理主要有两种方法:1、用 BEGIN, ROLLBACK, COMMIT来实现BEGIN 开始一个事务ROLLBACK 事务回滚COMMIT 事务确认2、直接用 SET 来改变 MySQL 的自动提交模式:SET AUTOCOMMIT=0 禁止自动提交SET AUTOCOMMIT=1 开启自动提交示例:begin;update bms_goods set ...原创 2019-09-04 16:14:46 · 181 阅读 · 0 评论