
数据库
wnvalentin
某研究所,软件开发人员
展开
-
Redis为什么这么快
文章目录面试问题计算机的世界,缓存无处不在Redis为什么这么快?1. IO多路复用技术2. Redis线程模型2.1 I/O多路复用程序、文件事件分派器2.2 事件的处理器2.3 客户端与redis通信过程压力测试答案曾经有人这么告诉我:“在理想状态下,我们的页面跳转需要在瞬间解决,对于页内操作则需要在刹那间解决。另外,超过一弹指的耗时操作要有进度提示,并且可以随时中止或取消,这样才能给用户最好的体验。”那么瞬间、刹那、一弹指具体是多少时间呢?根据《摩诃僧祗律》记载:一刹那者为一念,二十念为一瞬转载 2020-08-14 15:11:30 · 1753 阅读 · 0 评论 -
Redis 延迟问题定位与最佳实践
文章目录使用复杂度高的命令Redis作为内存数据库,拥有非常高的性能,单个实例的 QPS 能够达到 10W 左右。但我们在使用 Redis 时,经常时不时会出现访问延迟很大的情况,如果你不知道 Redis 的内部实现原理,在排查问题时就会一头雾水。很多时候,Redis 出现访问延迟变大,都与我们的使用不当或运维不合理导致的。这篇文章我们就来分析一下 Redis 在使用过程中,经常会遇到的延迟问题以及如何定位和分析。使用复杂度高的命令如果在使用Redis时,发现访问延迟突然增大,如何进行排查?首先转载 2020-08-14 14:21:56 · 465 阅读 · 0 评论 -
数据库连接技术整理
1. ODBC技术1.1 ODBC介绍ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQ原创 2017-02-09 15:40:14 · 12967 阅读 · 0 评论 -
SQL Server 导入超大脚本
通过sql脚本可将数据导入数据库中,但是一般当脚本文件超过100M的量级时,SSMS就无法执行了。这个时候可通过命令行的 osql 命令读取脚本入库。亲测可以成功导入10G左右大小的脚本,只不过速度稍慢,需要2个多小时。语法:osql -S [服务器] -U [登录名] -P [密码] -i [XXX.sql]具体可参考http://www.cnblogs.com/duniti...原创 2018-09-04 20:07:51 · 5431 阅读 · 0 评论 -
SQL优化
本文搜集汇总了一些SQL优化的方法。1 比较运算符能用 “=”就不用“<>”“=”增加了索引的使用几率。2 明知只有一条查询结果,那请使用 “LIMIT 1”“LIMIT 1”可以避免全表扫描,找到对应结果就不会再继续扫描了。3 为列选择合适的数据类型能用TINYINT就不用SMALLINT,能用SMALLINT就不用INT,道理你懂的,磁盘和内存消耗越小越好嘛...转载 2019-04-08 11:31:07 · 128 阅读 · 0 评论 -
数据库索引相关
前言本模板主要是一些面试相关的题目,对于每一道问题,我会提供简单的解答,答案的来源主要是基于自己看了各方资料之后的理解,如果有错的,欢迎指点出来。1. 什么是最左前缀原则?以下回答全部是基于MySQL的InnoDB引擎例如对于下面这一张表如果我们按照 name 字段来建立索引的话,采用B+树的结构,大概的索引结构如下如果我们要进行模糊查找,查找name 以“张"...转载 2019-04-08 12:43:21 · 171 阅读 · 0 评论