
mysql
@佳瑞
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql8行级锁学习
mysql8行级别锁是锁在索引上的,如果sql语句没有用到索引,则会锁表;例如:session1执行如下sql语句:set autocommit=0;select * from tab_no_index where id = 2 for update;id列没有索引;session2执行如下sql语句:select * from tab_no_index where id = 1 for update;则会一直处于等待中,因为没有索引,虽然查询的不是一行数据,但会触及表级锁,sessio原创 2022-02-15 17:01:08 · 792 阅读 · 0 评论 -
mysql调优参数备忘
优化参数set profiling=1;select version();set global slow_query_log=1;set global long_query_time = 1;set global max_connections=1000;set global innodb_buffer_pool_size = 6442450944;# 4227858432set global wait_timeout=180;set global interactive_timeou原创 2021-11-29 14:31:38 · 394 阅读 · 0 评论 -
datagrip 设置mysql慢查询时间
设置# 单位为秒set global long_query_time = 1;注意设置不生效时,需要重新开启一个窗口,然后即可生效;查询show variables like 'long_query_time';原创 2021-09-23 10:40:25 · 1344 阅读 · 0 评论 -
mysql查看版本方法
使用sql查询select version();如果你是刚开始学习java,或者刚开始从事java行业,有很多的问题都可以关注微信公众号: java学长 ,一个致力于打造免费指导学习java高薪就业的公益平台!点赞、关注 哦,不定期分享程序员的骚操作和强势浪漫!...原创 2021-07-20 19:47:24 · 218 阅读 · 0 评论 -
修改sql引发的思想
一条复杂的sql,因为需要关联其他表查询,变得异常复杂,突然想到可以在原来表基础至少冗余字段,这样不用关联其他表。。。原创 2021-07-20 16:32:05 · 230 阅读 · 0 评论 -
linux安装mysql后,连接不上解决办法
flush privileges;原创 2021-07-16 15:42:45 · 605 阅读 · 0 评论 -
linux 安装mysql
安装 MySQLwget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum updateyum install mysql-server权限设置:chown mysql:mysql -R /var/lib/mysql初始化 MySQL:mysqld --initialize启动 MySQL:system原创 2021-07-16 14:59:32 · 198 阅读 · 0 评论 -
本机连接mysql失败
Can’t connect to MySql server on localhost早上上班连接查询没有问题,如图连接失败,回想到公司把一个mysql下载的目录改了名称,结果找不到文件了。。。并不是网上说的重新启动服务就好了。注意安装完mysql后不要随意修改下载的源文件目录。...原创 2021-05-26 09:27:23 · 238 阅读 · 0 评论 -
sql经典练习题group by与同表关联组合应用
查询各科成绩前三名的记录 select a.s_id,a.c_id,a.s_score from score a left join score b on a.c_id = b.c_id and a.s_score<b.s_score group by a.s_id,a.c_id,a.s_score HAVING COUNT(b.s_id)<3 ORDER BY a.c_id,a.s_score DESC原创 2021-05-13 09:25:30 · 387 阅读 · 0 评论 -
mysql数据库性别字段你选用什么数据类型呢
mysql优化点之一我们可以用枚举类型;create table enum_test(e enum('男','女') not null) ;select * from enum_test where e=2;优点:节省空间,提高查询效率-END-如果你喜欢我的分享,欢迎关注微信公众号 java学长分享技术干货!悄悄告诉你免费赠送重磅互联网架构师教程,提升职场技术水平!...原创 2021-05-08 22:27:42 · 13757 阅读 · 0 评论 -
sql学习,用join替换in
查询学生平均分大于60分的in 方法SELECT a.s_name,ROUND(AVG( b.s_score ),2) from student a JOIN score b ON a.s_id = b.s_id group BY a.s_id,a.s_name HAVING AVG( b.s_score )> 60join方法 select b.s_id,b.s_name,ROUND(AVG(a.s_score),2) as avg_score from stude原创 2021-05-06 15:39:42 · 614 阅读 · 0 评论 -
使用join时报了个错,请同学们学习哈哈
查询学生的A科目的成绩比B科目的成绩高的sql报错sql如下:猜猜哪里错了?正确答案如下:原创 2021-05-06 15:11:24 · 410 阅读 · 0 评论 -
sql真实面试题,抓紧学习吧 娃娃们
加入有个学生表,三个字段名称、科目、成绩,问怎么用sql查询每个科目的前三名,下面是一个答案的sql,思路是对的,但是有一个小问题,大家看看吧 ,后期会补上答案?SELECT * FROM `score_t` a WHERE ( SELECT count(*) FROM score_t b WHERE a.`subject` = b.SUBJECT AND a.score < b.score )< 3 ORDER BY a.`subject`, a.score DESC;原创 2021-05-01 14:02:38 · 280 阅读 · 1 评论 -
来玩一玩事务隔离级别中的可重复读
环境准备通过navicat开启两个命令界面,然后都关闭自动提交,设置事务隔离级别为可重复读(命令如下)创建一个班级表,两个字段id、name,很简单;初始数据如下:# 关闭事务自动提交#***只会对当前命令窗口有效***set autocommit=0;# 修改为可重复读set session transaction isolation level REPEATABLE READ;开始表演窗口2执行查询语句如下窗口1执行更新语句修改班级1,并提交窗口2查询还是之前的原创 2021-04-30 10:49:38 · 326 阅读 · 1 评论