首页 > 数据库
  • 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则引擎将放弃使用索引而进行全表扫描。4.应尽量避免在 where 子句中使用or 来连接条......
    2015-11-13 14:39:49
  • NoSQL你知多少?

     1.NoSQL是什么?  NoSQL 是 Not Only SQL 的缩写,意即"不仅仅是SQL"的意思,泛指非关系型的数据库。强调Key-Value Stores和文档数据库的优点,而不是单纯的反对RDBMS。  NoSQL产品是传统关系型数据库的功能阉割版本,通过减少用不到或很少用的功能,来大幅度提高产品性能2.NoSQL是怎么产生的?  随着web2.0技术的发展,其促使了物联网和移动互联网迅猛发展。传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的w......
    2015-11-12 17:10:00
  • MongoDB初探(二)

    mongoDB的一个简便的地方就是可以用js语言进行操作。 首先在启动了数据仓库后新开一个cmd窗口来连接数据库,默认连接的数据库是test      mongo localhost:27017            接下来在这个窗口中就可以操作数据库了。    查看数据仓库中的所有数据库命令:  show dbs     切换当前使用的数据库 命令:  use 名称     删除当前数据库的命令:  db.dropDatabase()    ......
    2015-11-12 17:07:28
  • MongoDB初探(一)

    2015年11月12日10:08:41 这是我开通博客后的第一篇随笔。希望在此可以见证我的成长。mongoDB的安装  mongoDB在windows下的安装非常简洁,先在官网上下载压缩包下载地址:https://www.mongodb.org/ 下载后解压如图 这就是mongoDB的整体无需安装只需要在环境变量中配置一下path即可  然后在任意地方建立存放数据的仓库即可,再次就直接在解压地址下建立一个data作为数据仓库。然后在打开一个cmd窗口开启数据库mongod  --dbpath="数......
    2015-11-12 17:06:17
  • 如何将一个字符串中的所有非数字(0-9及小数点)字符全部除去

    --如何将一个字符串中的所有非数字(0-9及小数点)字符全部除去create function clear_num (@s nvarchar(100))--创建自定义函数returns nvarchar(100)asbegin while PATINDEX('%[^0-9.]%',@s)>=1 set @s=replace(@s,substring(@s,PATINDEX('%[^0-9.]%',@s),1),'')--使用replace(替换非数字字符为空字符串)、substring(确定被替换的字符......
    2015-11-12 17:04:05
  • SQL Server 2016里TempDb的提升

    几个星期前,SQL Server 2016的最新CTP版本已经发布了:CTP 2.4(目前已经是CTP 3.0)。这个预览版相比以前的CTP包含了很多不同的提升。在这篇文章里我会谈下对于SQL Server 2016,TempDb里的显著提升。TempDb定制在SQL Server 2016安装期间,第一个你会碰到的改变是在安装过程中,现在你能配置TempDb的物理配置。我们可以详细看下面的截屏。微软现在检测几个可用的CPU内核,基于这个数字安装程序自动配置TempDb文件个数。这个对克服闩锁竞争问题(Latch Contention p......
    2015-11-11 09:19:11
  • MySQL 分析服务器状态

    标签:MYSQL/数据库/性能优化/调优概述  文章简单介绍了通过一些查询命令分析当前服务器的状态。目录 概述 获取服务器整体的性能状态 SQL操作计数 总结步骤获取服务器整体的性能状态首先对一个数据库服务器进行性能优化需要先知道服务器当前主要的性能问题出现在哪里,在这点sql server也是类似,sql server首先会分析当前服务器的等待类型的情况。我们可以使用show [session|global] status命令来获取想要......
    2015-11-10 11:56:49
  • MySQL 一致性读 深入研究

    一致性读,又称为快照读。使用的是MVCC机制读取undo中的已经提交的数据。所以它的读取是非阻塞的。相关文档:http://dev.mysql.com/doc/refman/5.6/en/innodb-consistent-read.htmlA consistent read means that InnoDB uses multi-versioning to present to a query a snapshot of the database at a point in time. The query sees the changes made by transactions that committed before that point of time, and no changes made by later or uncommitted transactions. The exception to this rule is that the query sees the changes made by earlier statements within the same t......
    2015-11-10 11:55:43
  • 【mysql】索引的优化

    写在前面的话查询容易,优化不易,且写且珍惜mysql结构从MySQL逻辑架构来看,MySQL有三层架构,第一层连接,第二层查询解析、分析、优化、视图、缓存,第三层,存储引擎 MySQL有哪些索引类型 ?从数据结构角度1、B+树索引(O(log(n))):关于B+树索引,可以参考 MySQL索引背后的数据结构及算法原理2、hash索引:a 仅仅能满足"=","IN"和"<=>"查询,不能使用范围查询b 其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根......
    2015-11-10 11:55:14
  • Couldn't find MySQL manager (/usr/bin/mysqlmanager

    在ubuntu下以二进制方式安装mysql时,一切顺利,最后启动时遇到: Couldn't find MySQL manager (/usr/bin/mysqlmanager) or server (/usr/bin/mysqld_safe) 经查,原来是配置文件问题。我复了一个my.cnf到/etc下,而其默认寻找的是/etc/mysql/my.cnf。......
    2015-08-28 09:22:16
参考手册

W3c0.com 提供的内容仅用于培训。我们不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。W3c0 简体中文版的所有内容仅供测试,对任何法律问题及风险不承担任何责任。 当使用本站时,代表您已接受了本站的使用条款和隐私条款。版权所有,保留一切权利。 鲁ICP备15022115号