mysql
文章平均质量分 86
一个中文名
java博客
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
锁概述:java和mysql
锁分类 : 互斥锁、自旋锁、读写锁、乐观锁、悲观锁 互斥锁: 操作系统层面的重量级锁、会带来上下文切换的开销、锁的数量有限;如果加锁失败,操作系统会将线程阻塞 自旋锁: CAS(Compare And Swap) 、会一直循环去加锁、但是如果一直获取不到锁、cpu开销会很大; 互斥锁加锁失败后,线程会释放 CPU,给其他线程; 自旋锁加锁失败后,线程会忙等待,直到它拿到锁; 读写锁:读共享和写独占 当没有写操作时、多线程已经并发读取、提高读的性能;一旦有写操作,读和写操作都会阻塞、防止..原创 2021-03-05 16:53:18 · 6479 阅读 · 4 评论 -
mysql-简单的sql优化
一、两表关联查询-分页 a表数据20W,B表数据5条 ① 这一种效率很低,一个索引没用上,基本上全表,再关联B表5条数据、效率很低,执行时间2s select * from nmd_apply_info a, channel_info b where 1=1 and a.app_id = b.app_id ORDER BY create_time DESC LIMIT 0,10 ...原创 2018-09-13 10:36:17 · 717 阅读 · 0 评论 -
锁和隔离级别--mysql sql 20170526更新
删掉了之前的博客(摘抄,不精准,理解欠佳) 数据库隔离级别: http://blog.youkuaiyun.com/qq_33290787/article/details/51924963 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问...原创 2017-05-24 17:36:10 · 575 阅读 · 0 评论 -
开发中遇到的l异常(mysql为主)
connection holder is null druid: 数据库连接异常 connection holder is null druid ........优化执行修改解决在连接执行时间内执行完成 注意对多线程的支持: 引用第三方工具注意对多线程的支持, 获取charset异常java.util.ConcurrentModificationException MD异常...原创 2016-05-25 16:20:12 · 5313 阅读 · 0 评论 -
mysql Explain详解
可参考mysql的官方文档:http://dev.mysql.com/doc/refman/5.7/en/explain-output.html 转载:http://www.cnblogs.com/xuanzhi201111/p/4175635.html 转载:http://jimmee.iteye.com/blog/2269601 在日常工作中,我们会有时会开慢查询去记录一些执行时间比转载 2016-12-06 16:46:35 · 509 阅读 · 0 评论 -
mysql函数以及递归sql
---查看创建函数的功能是否开启: show variables like '%func%'; set global log_bin_trust_function_creators=1; ------delimiter命令终止符号 将;改为// delimiter // mysql> CREATE FUNCTION first_func(param1 varchar(5),转载 2016-07-25 16:08:49 · 6629 阅读 · 0 评论
分享