数据库
青年IT男
个人从事金融行业,就职过易极付、思建科技、某网约车平台等重庆一流技术团队,目前就职于某银行负责统一支付系统建设。自身对金融行业有强烈的爱好。同时也实践大数据、数据存储、自动化集成和部署、分布式微服务、响应式编程、人工智能等领域。同时也热衷于技术分享并创立公众号和博客站点对知识体系进行分享。
个人博客地址:http://youngitman.tech 微信公众号:青年IT男
展开
-
Mysql索引那些事情
什么是索引?索引在搜索引擎优化简单解释指已经被收录且参与关键词排名的页面。索引的通俗解释索引就像是图书的目录,根据目录中的页码快速找到所需内容。索引在百度百科中的解释在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。MySQL官方对索引的定义为:...原创 2020-02-08 10:59:08 · 205 阅读 · 0 评论 -
乐观锁和悲观锁的区别
原创 2016-04-06 13:47:44 · 135 阅读 · 0 评论 -
数据库中的锁
1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:----------------------------------------T1: select * from table (请想象它需要执行1个小时之久,后面的sql语句请都这么想象)T2: update table set column1='原创 2016-04-06 16:36:29 · 59 阅读 · 0 评论 -
数据库悲观锁和乐观锁使用Mybatis
时候为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让用户返回错误的信息,让用户决定如何去做。先从原创 2016-04-06 17:15:45 · 618 阅读 · 0 评论 -
Condition-线程通信更高效的方式
原创 2016-04-12 15:03:10 · 64 阅读 · 0 评论 -
SQL 大数据查询如何进行优化?
,否则将导致引擎放弃使用索引而进行全表扫描 select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 3.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫原创 2016-07-05 14:30:19 · 73 阅读 · 0 评论 -
订单分库分表实践总结以及关键步骤
原创 2016-07-06 09:16:36 · 217 阅读 · 0 评论 -
Mysql 千万级数据分页优化
原创 2016-07-29 10:55:58 · 187 阅读 · 0 评论 -
博客文章迁移至新网站
为了更好的整理和归纳博客文章,现自主建立博客站点 ,站点名称:青年IT男的博客 地址:http://youngitman.tech原创 2019-08-15 14:01:09 · 206 阅读 · 0 评论