<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lalafantasycsdn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lalafantasycsdn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lalafantasycsdn]]></copyright><item><title><![CDATA[三分钟了解PowerShell（转）]]></title><link>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/135400088</link><guid>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/135400088</guid><author>lalafantasycsdn</author><pubDate>Fri, 05 Jan 2024 08:07:00 +0800</pubDate><description><![CDATA[而PowerShell提供了Get-Command这个强大的命令，可以查找所有的cmdlet命令，让我们学习PowerShell无后顾之忧，使用PowerShell时也非常的方便。这时候大家千万不要担心，PowerShell早就考虑到了这些问题，PowerShell为我们提供了Get-Help命令，使用Get-Help我们就可以查询PowerShell命令的作用，如Get-Help –Name Get-Process.如Get-Command, get-Help, Get-Process等。]]></description><category></category></item><item><title><![CDATA[收藏必备的49条 SQL 性能优化策略！]]></title><link>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/135021972</link><guid>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/135021972</guid><author>lalafantasycsdn</author><pubDate>Fri, 15 Dec 2023 17:22:05 +0800</pubDate><description><![CDATA[为了避免在更新前SELECT，使用INSERT ON DUPLICATE KEY或者INSERT IGNORE，不要用UPDATE去实现，不要使用MAX，使用索引字段和ORDER BY子句，LIMIT M，N实际上可以减缓查询在某些情况下，有节制地使用，在WHERE子句中使用UNION代替子查询，在重新启动的MySQL，记得来温暖你的数据库，以确保数据在内存和查询速度快，考虑持久连接，而不是多个连接，以减少开销。EXPLAIN的查询结果还会告诉你你的索引主键被如何利用的，你的数据表是如何被搜索和排序的。]]></description><category></category></item><item><title><![CDATA[52条SQL语句性能优化策略，建议收藏]]></title><link>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/135021932</link><guid>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/135021932</guid><author>lalafantasycsdn</author><pubDate>Fri, 15 Dec 2023 17:20:15 +0800</pubDate><description><![CDATA[久而久之性能总会变化，避免在整个表上使用 count(*)，它可能锁住整张表，使查询保持一致以便后续相似的查询可以使用查询缓存，在适当的情形下使用 GROUP BY 而不是 DISTINCT，在 WHERE、GROUP BY 和 ORDER BY 子句中使用有索引的列，保持索引简单，不在多个索引中包含同一个列。11、应尽可能的避免更新 clustered 索引数据列， 因为 clustered 索引数据列的顺序就是表记录的物理存储顺序，一旦该列值改变将导致整个表记录的顺序的调整，会耗费相当大的资源。]]></description><category></category></item><item><title><![CDATA[34种Oracle性能优化的方法--转自博客园https ://www.cnblogs.com/cby-love]]></title><link>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/134996386</link><guid>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/134996386</guid><author>lalafantasycsdn</author><pubDate>Fri, 15 Dec 2023 17:09:03 +0800</pubDate><description><![CDATA[1、选择最有效率的表名顺序(只在基于规则的优化器中有效)：

ORACLE的解析器按照 从右到左的顺序处理FROM子句中的表名，FROM子句中写在最后的表(基础表 driving table)将被最先处理，在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.



2、WHERE子句中的连接顺序：
ORACLE采用自下而上的顺序解析WHERE子句,根据]]></description><category></category></item><item><title><![CDATA[看懂Oracle执行计划-------转自博客园https ://www.cnblogs.com/Dreamer-1/p/6076440.html]]></title><link>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/134995475</link><guid>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/134995475</guid><author>lalafantasycsdn</author><pubDate>Thu, 14 Dec 2023 14:52:10 +0800</pubDate><description><![CDATA[如果里面有数据，则继续检查里面的数据（驱动表的数据）是否和匹配表的数据相匹配。b) 取出 row source 2（匹配表）的数据集，对其中的每一条数据的连接操作关联列使用相同的Hash函数并找到对应的 a) 里的数据在 Hash Table 中的位置，在该位置上检查能否找到匹配的数据。-------------------------延伸阅读：驱动表（Driving Table）与匹配表（Probed Table）-------------------------]]></description><category></category></item><item><title><![CDATA[为什么要给数据库加索引？转自 https: //blog.tankery.me/development/why-we-need-indexes-for-database]]></title><link>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/134992190</link><guid>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/134992190</guid><author>lalafantasycsdn</author><pubDate>Thu, 14 Dec 2023 11:58:40 +0800</pubDate><description><![CDATA[这篇文章不是数据库索引的使用文档，不会给每个功能的使用都做介绍，而是通过我自己的案例，对案例中遇到的几个点做详细的说明。“老谭，测试发现睡眠历史记录页面的打开速度太慢了，你给快速解决一下呗，明天发版。嗯，所以我还可以换一个标题：“如何在1天之内将页面加载性能提升10倍以上”。。行了不废话，给大家讲讲这个故事。]]></description><category></category></item><item><title><![CDATA[视图能创建索引吗？---转自百度知道]]></title><link>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/134978391</link><guid>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/134978391</guid><author>lalafantasycsdn</author><pubDate>Wed, 13 Dec 2023 18:02:36 +0800</pubDate><description><![CDATA[总之，虽然视图是一种有用的查询工具，但由于其虚拟性，无法在其上直接创建索引。视图不包含实际的物理数据，它的数据是从被视图的表中获取的。视图是一种虚拟的表，它是基于一个或多个表的查询结果生成的。视图是一个虚拟的表，它是基于一个或多个表的查询结果生成的。视图可以看作是一个预先定义的查询，它允许用户以特定的方式看待和访问数据库中的数据。通过视图，用户可以只看到他们需要的数据部分，而不需要关心数据的实际存储方式。（物化视图和视图类似，反映的是某个查询的结果，但是和视图仅保存SQL定义不同，物化视图本身会。]]></description><category></category></item><item><title><![CDATA[聊聊sql优化的15个小技巧--转自苏三说技术]]></title><link>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/134962927</link><guid>https://blog.youkuaiyun.com/lalafantasycsdn/article/details/134962927</guid><author>lalafantasycsdn</author><pubDate>Wed, 13 Dec 2023 08:52:36 +0800</pubDate><description><![CDATA[sql优化是一个大家都比较关注的热门话题，无论你在面试，还是工作中，都很有可能会遇到。如果某天你负责的某个线上接口，出现了性能问题，需要做优化。那么你首先想到的很有可能是优化sql语句，因为它的改造成本相对于代码来说也要小得多。最近无意间获得一份BAT大厂大佬写的刷题笔记，一下子打通了我的任督二脉，越来越觉得算法没有想象中那么难了。[BAT大佬写的刷题笔记，让我offer拿到手软](这位BAT大佬写的Leetcode刷题笔记，让我offer拿到手软那么，如何优化sql语句呢？]]></description><category></category></item></channel></rss>