<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wnull的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wnull</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wnull]]></copyright><item><title><![CDATA[TCC分布式事务]]></title><link>https://blog.youkuaiyun.com/wnull/article/details/109380578</link><guid>https://blog.youkuaiyun.com/wnull/article/details/109380578</guid><author>wnull</author><pubDate>Fri, 30 Oct 2020 10:51:32 +0800</pubDate><description><![CDATA[**
TCC分布式事务
**
一.什么是分布式事务？
二.为什么会产生分布式事务？
三.常见的分布式事物有哪些？
四.TCC怎么解决分布式事务？
五.TCC分布式事务优缺？
六.TCC异常处理
七.公司系统举例
八.总结
一.什么是分布式事务
分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。
简单的说，就是一次大的操作由不同的小操作组成，这些小的操作分布在不同的服务器上，且属于不同的应用，分布式事务需要保证这些小操作要么全部成功，要么全部失败。]]></description><category></category></item><item><title><![CDATA[mysql 分区 partition]]></title><link>https://blog.youkuaiyun.com/wnull/article/details/100031066</link><guid>https://blog.youkuaiyun.com/wnull/article/details/100031066</guid><author>wnull</author><pubDate>Fri, 23 Aug 2019 11:47:56 +0800</pubDate><description><![CDATA[mysql 分区 .partition
一、分区
将某张表的数据，分别存储到不同的去区域中。

*其实每个分区，就是独立的表，都要存储该分区数据的数据，索引等信息。
二、分区的优点

和单个磁盘或文件系统分区相比，可以存储更多的数据。
优化查询。
1 . where 子句中包含分区条件时，可以只扫描必要的分区。
2. 涉及聚合函数的查询时，可以容易的在每个分区上并行处理，最终只需汇总得到结果。
对...]]></description><category></category></item><item><title><![CDATA[查询缓存]]></title><link>https://blog.youkuaiyun.com/wnull/article/details/100026569</link><guid>https://blog.youkuaiyun.com/wnull/article/details/100026569</guid><author>wnull</author><pubDate>Fri, 23 Aug 2019 00:06:24 +0800</pubDate><description><![CDATA[查询缓存（query_cache）
将select的结果，存取起来供二次使用的缓存区域：

mysql提供的缓存区。
未开启前两次相同的查询：

两次查询时间消耗一致。
开启查询缓存
通过变量控制：
开启并设置大小


再次执行查询：

可见，第二次查询，使用了开启的缓存！
注意事项：
1、查询缓存存在判断是严格依赖于select语句本身的：严格保证sql一致。

2、如果查询时包含动态数据，册不...]]></description><category></category></item><item><title><![CDATA[MySQL中Innodb的聚簇索引]]></title><link>https://blog.youkuaiyun.com/wnull/article/details/100026039</link><guid>https://blog.youkuaiyun.com/wnull/article/details/100026039</guid><author>wnull</author><pubDate>Thu, 22 Aug 2019 23:03:44 +0800</pubDate><description><![CDATA[聚簇索引
数据库表的索引从数据存储方式上可以分为聚簇索引和非聚簇索引（又叫二级索引）两种。Innodb的聚簇索引在同一个B-Tree中保存了索引列和具体的数据，在聚簇索引中，实际的数据保存在叶子页中，中间的节点页保存指向下一层页面的指针。“聚簇”的意思是数据行被按照一定顺序一个个紧密地排列在一起存储。一个表只能有一个聚簇索引，因为在一个表中数据的存放方式只有一种。
一般来说，将通过主键作为聚簇索引...]]></description><category></category></item><item><title><![CDATA[索引]]></title><link>https://blog.youkuaiyun.com/wnull/article/details/100018650</link><guid>https://blog.youkuaiyun.com/wnull/article/details/100018650</guid><author>wnull</author><pubDate>Thu, 22 Aug 2019 17:17:35 +0800</pubDate><description><![CDATA[索引
1、索引是表的目录，在查找内容之前可以先在目录中查找索引位置，以此快速定位查询数据。对于索引，会保存在额外的文件中。
2、索引，是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录，查找字典内容时可以根据目录查找到数据的存放位置，然后直接获取即可。
创建索引

删除索引

前缀索引
当索引是很长的字符序列时，这个索引将会很占内存，而且会很慢，这时候就会用到前缀索引了。所谓...]]></description><category></category></item><item><title><![CDATA[mysql数据库引擎]]></title><link>https://blog.youkuaiyun.com/wnull/article/details/100016963</link><guid>https://blog.youkuaiyun.com/wnull/article/details/100016963</guid><author>wnull</author><pubDate>Thu, 22 Aug 2019 15:49:29 +0800</pubDate><description><![CDATA[什么是数据库引擎？
数据库引擎是用于存储、处理和保护数据的核心服务。
利用数据库引擎可控制访问权限并快速处理事务，从而满足企业内大多数需要处理大量数据的应用程序的要求。
使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。
包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象（如索引、视图和存储过程）。
MyISAM与InnoDB的区别是什么？
1、 存储结构
MyIS...]]></description><category></category></item></channel></rss>