
数据库
文章平均质量分 63
泥豆
学无止境(生活并不是缺少美,而是缺少发现美的眼睛)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
冷热数据分离思路
分库: 1、数据库分库而不是分表,分表需要考虑后期的查询问题,此外还需要注意分表的算法(哈希算法)。 2、热数据只占全部数据的一部分,因此每次优先查询热库,以下情况才查询冷库 - 当查询条件未命中(结果集为空)时,查询冷库。 - 当查询条件部分命中时,查询冷库。 3、为了区分部分命中和全部命中,可以在热库中建一张R表存放每次查询冷库的查询条件和查询结果数量和查询结果的主键,每次查询热库时,对比相同查询条件的查询结果数量是否一致。一致,则本次查询结束。不一致,则需要到冷库中进行查...转载 2022-05-16 21:29:17 · 830 阅读 · 0 评论 -
MYSQL性能优化的最佳20+条经验
MYSQL性能优化的最佳20+条经验 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面...转载 2020-02-06 19:26:18 · 262 阅读 · 0 评论 -
MySQL 存储引擎 MyISAM 与 InnoDB 的对比
MySQL存储引擎MyISAM与InnoDB的对比 使用MySQL当然会接触到MySQL的存储引擎,在新建数据库和新建数据表的时候都会看到。 MySQL默认的存储引擎是MyISAM,其他常用的就是InnoDB了。 至于到底用哪种存储引擎比较好?这个问题是没有定论的,需要根据你的需求和环境来衡量。所以对这两种引擎的概念、原理、异同和各自的优劣点有了详细的了解之后,再根据自己的情况选择起转载 2015-08-13 17:03:55 · 282 阅读 · 0 评论 -
Profiler 实用工具
Profiler 实用工具 SQL Server 2012 其他版本 profiler 实用工具可以启动 SQL Server Profiler 工具。 利用此主题后面列出的可选参数,可以控制应用程序的启动方式。 注意 profiler 实用工具不适用于脚本跟踪。 有关详细信息,请参阅S转载 2015-08-13 16:59:04 · 502 阅读 · 0 评论 -
11步教你选择最稳定的MySQL版本
11步教你选择最稳定的MySQL版本 MySQL开源数据库有多个重要分支,目前拥有的分支分别为:MySQL Cluster、MySQL 5.1、MySQL 5.5、MySQL 6.2。每个分支都有着同样的的MySQL数据库版本,分别为:Development版本、Alpha版本、Beta版本、RC版本和GA版本。 MySQL开源数据库有多个重要分支,目前拥有的分转载 2015-08-13 17:06:37 · 638 阅读 · 0 评论 -
模拟死锁
模拟死锁 -- Batch #1 CREATE DATABASE deadlocktest GO USE deadlocktest SET NOCOUNT ON DBCC TRACEON (1222, -1) -- 在SQL2005中,增加了一个新的dbcc参数,就是1222,原来在2000下,我们知道,可以执行dbcc原创 2015-08-13 16:49:20 · 320 阅读 · 0 评论 -
SQL Server Profiler 使用方法
SQL Server Profiler的中文意思是SQL Server事件探查,一个Sql的监视工具,可以具体到每一行Sql语句,每一次操作,和每一次的连接。感觉这个工具的作用还是很大的,给大家分享一下,对于新手了解Sql语句的写法和提高语句的性能方法有很大的帮助。 SQL Server Profiler使用方法 我们单击开始--程序--Mic转载 2015-08-13 16:55:36 · 351 阅读 · 0 评论 -
SQL Merge
SQL Server 中 MERGE 的用法例子: MERGE dbo.commissions_history AS target USING (SELECT @amount, @requestID) AS source (amount, request) ON ( target.request = Source.request ) WHEN MATCHED TH原创 2015-08-13 16:39:17 · 298 阅读 · 0 评论