排序
优化mysql 还是使用缓存?
具体来说,我想比较的两种优化策略是优化mysql和缓存。提前指出,这些优化是正交的,唯一让你选择其中一者而不是另一者的原因是他们都耗费了资源,即开发时间。 优化MySQL 优化MySQL时,一般会...
sql json 简单介绍
前言 本文还是秉持之前一贯的写作风格,以简单易懂的示例帮助大家了解各种join的区别。 为什么需要join 为什么需要join?join中文意思为连接,连接意味着关联即将一个表和多个表之间关联起来。在...
select语句逻辑执行顺序 你知道吗
引言 这不是一个什么多深的技术问题,多么牛叉的编程能力。这跟一个人的开发能力也没有非常必然的直接关系,但是知道这些会对你的sql编写,排忧及优化上会有很大的帮助。它不是一个复杂的知识点...
mysql在大型网站的应用架构演变
本文主要描述在网站的不同的并发访问量级下,mysql架构的演变 可扩展性 架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一...
数据库的最简单实现
所有应用软件之中,数据库可能是最复杂的。 MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。 但是,自己写一个最简单的数据库,做起来并不难。Reddit...
mysql大数据下Limit使用
对于一直用oracle的我,今天可是非常诧异,mysql中同一个函数在不同数量级上的性能居然差距如此之大。 先看表ibmng(id,title,info) 唯一 id key 索引title 先看看两条语句: select * from...
排名前十的SQL和NoSQL数据库
本排名根据db engines的排行榜得来,该排行榜从人气上分析了市场上200个不同的数据库,这里一览top 10。 无可争议的Top 3 Oracle、MySQL及Microsoft SQL Server一直以绝对的优势霸占着排行榜的...
15个初学者必看的基础SQL查询语句
1、创建表和数据插入SQL 我们在开始创建数据表和向表中插入演示数据之前,我想给大家解释一下实时数据表的设计理念,这样也许能帮助大家能更好的理解sql查询。 在数据库设计中,有一条非常重要...
优化MySQL的21个建议
今天一个朋友向我咨询怎么去优化 mysql,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能...
5个让DBA爱上你的SQL技巧
一、不要在索引列上调用Function 这样做将会阻止数据库使用这个索引,这个问题甚至可以影响这个分区表,因为这样做的话将不会从指定的分区中读取数据,而是扫描整一个表空间。对于大数据量的数...
mysql性能优化指南
本文的主要目标是介绍如何优化mysql数据库,通过定期分析表和检查表、定期优化表以及一些常用sql语句的优化手段,可以帮助你学会在mysql开发中编写更为高效的sql。 1、定期分析表和检查表 分析...