数据库流行度8月全球排行榜:Oracle 再次飙涨,DB2不升反降
DB-Engines 发布了 2018 年 8 月份的数据库排名,排名前三的依然是 Oracle、MySQL 和 Microsoft SQL Server 。从名次上看,本月的排名和上月并没有太大改动,除了 Solr 和 SAP Adaptive Sever 在名次上发生对调。从涨幅上看,本月涨幅最大的是 Oracle,涨幅高达 34.24,遥遥领先于排行第二的 MySQL,MySQL 涨幅为 1
浅谈MySQL中优化sql语句查询常用的30种方法
1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t w
提高Linux工作效率的十大bash技巧
我喜欢钻研bash环境。很多时候,在使用bash编程中,有些问题一遍又一遍的重复遇到。每次我都需要重新思考这些问题的解决方法。直到有一天我无法忍受,于是坐下来,编写一个通用的函数,放入我的.bashrc文件中,部署到电脑上。
Linux应用开发自学之路
Linux应用开发自学之路,虽然我离高手还有很长的距离,但我还是将自己的这段自学经历分享出来,希望能够帮助朋友们少走一些弯路,同时也期待和高手一起学习、提高。
Redis 数据类型及应用场景呈现 | 图文案例
通常我们都把数据存到关系型数据库中,但为了提升应用的性能,我们应该把访频率高且不会经常变动的数据缓存到内存中。。Redis 没有像 MySQL 这类关系型数据库那样强大的查询功能,需要考虑如何把关系型数据库中的数据,合理的对应到缓存的 key-value 数据结构中。
如何让你的代码更简洁?
“简洁代码”是我在写代码中一直以来遵循的一条理论。事实上,对于我来说,与其说是一种理论,不如说是一种信仰。他是这么一种理念——你的代码必须够简洁且尽可能接近于完美。如果你所写出来的代码比你所需要的多,那么多出来的那部分代码不应该存在其中。任何的多余都是不可能容忍的,而且一直以来我甚至觉得一个空格都不允许多余。
什么场景应该用 MongoDB ?
就 MongoDB 的使用场景做个简单的总结,谈谈什么场景该用 MongoDB?
高可用Redis服务架构分析与搭建
基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。规模比较大的互联网公司,一般都会有专门的团队,将Redis存储以基础服务的形式提供给各个业务调用。
Oracle 性能优化 之 游标及 SQL
从 Oracle 数据库管理员的角度上说,游标是对存储在库缓存中的可执行对象的统称。SQL 语句是存储在库缓存中的,它是游标。除了它之外,还有 Oracle 的存储过程也是存储在库缓存中的可执行对象,从 Oracle DBA 的角度上说,它也是游标。Oracle 也把它算为游标,在某些和游标相关的视图中,也会显示存储过程的一些信息的。但从开发者的角度说,只有 SQL 语句才是游标。
MySQL 索引优化分析
为什么你写的 sql 查询慢?为什么你建的索引常失效?通过本章内容,你将学会 MySQL 性能下降的原因,索引的简介,索引创建的原则,explain 命令的使用,以及 explain 输出字段的意义。助你了解索引,分析索引,使用索引,从而写出更高性能的 sql 语句。还在等啥子?卷起袖子就是干!