Graent.Hu 的博客

新浪微薄腾讯微薄

最新碎语:最近感觉有些迷茫,怎么办~

MySQL

mysql数据库使用技巧,mysql数据库

MySQL全球都在去 Oracle 化,曾经的纯软件巨头未来该何去何从?

阅读(304) 评论(2) 标签: mysql Oracle 去Oracle化 数据库

全球都在去 Oracle 化,曾经的纯软件巨头未来该何去何从? 1 Oracle 狠甩 MySQL,涨幅大增 近日,DB-Engines 最新发布了 2018 年 8 月数据库排名榜,Oracle 稳居第一,同时是本月涨幅最大的数据库技术,涨幅高达 34.24,狠甩第二名 MySQL。 2 亚马逊:2020 年第一季度,我们将完全弃用 Oracle! 然而万万没想到的是,使用率位居第一的 Oracle 在国内外科技巨头的眼中,还是惨遭嫌弃了。 据外媒 CNBC 报道,随着亚马逊在数据中心技术方面的崛起,其已将 Oracle  在内的长期供应商列入竞争对手的行列。 ...

MySQL转:提高mysql千万级大数据SQL查询优化30条经验

阅读(533) 评论(0) 标签: mysql优化 mysql mysql大数据 mysql千万级数据 mysql查询优化

转:提高mysql千万级大数据SQL查询优化30条经验 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=0 3.应尽量避免在 where 子句中使用!=或<>操作符,否则引擎将放弃使用索引而进行全表扫描。 ...

MySQLMySQL主从复制原理及配置

阅读(705) 评论(0) 标签: mysql MySQL主从复制 MySQL配置

MySQL主从复制原理及配置 本文来自来自:机甲战士,来源于网络整理 1.复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等...

MySQLmysql中int、bigint、smallint 和 tinyint的区别详细介绍(转)

阅读(604) 评论(0) 标签: mysql tinyint int bigin smallint

1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是 -128到127 1.BIT[M] 位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为1 2.TINYINT[(M)] [UNSIGNED] [ZEROFILL]  M默认为4 很小的整数。带符号的范围是-128到127。无符号的范围是0到255。 3. BOOL,BOOLEAN 是TINYINT(1)的同义词。zero值被视为假。非zero值视为真。...

MySQLMySQL INSERT插入条件判断:如果不存在则插入

阅读(1191) 评论(0) 标签: sql不存在则插入 MySQL不存在就插入

        最近在做C#+ MySQL的项目,用到一个就是如果不存在就插入这个东西,整理了一下,很多网上说的没有例子感觉很不清晰,不知道怎么用         普通的 INSERT INTO 插入: INSERT INTO card(cardno, cardnum) VALUES('1111', '100'); INSERT INTO card(cardno, cardnum) VALUES('2222...

MySQLVARCHAR(N)(类似varchar(2000))类型,utf8编码,则N最大值为多少,n表示什么?

阅读(1145) 评论(2) 标签: mysql mysql数据类型 mysql数据库 varchar

有道面试题:若一张表中只有一个字段VARCHAR(N)类型,utf8编码,则N最大值为多少? 先明白计算的一些规则限制 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)  5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节  ① 存储限制     需要额外地在长度列表上存放实际的字符长度:小于255为1个字节,大于255则要2个字节 ② 编码限制 &nb...

MySQLMySQL数据类型:decimal详解

阅读(912) 评论(0) 标签: mysql mysql数据类型 mysql数据库 decimal

1.首先,对于精度比较高的东西,比如money,我会用decimal类型,不会考虑float,double,因为他们容易产生误差,numeric和decimal同义,numeric将自动转成decimal。 DECIMAL从MySQL 5.1引入,列的声明语法是DECIMAL(M,D)。在MySQL 5.1中,参量的取值范围如下: ·M是数字的最大数(精度)。其范围为1~65(在较旧的MySQL版本中,允许的范围是1~254),M 的默认值是10。 ·D是小数点右侧数字的数目(标度)。其范围是0~30,但不得超过M。 说明:float占4个字节,...

MySQLMySQL优化必须调整的10项配置

阅读(1240) 评论(0) 标签: mysql优化 mysql优化方案

当我们监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。 我们曾在几年前在博客里给出了这样的建议,但是MySQL的世界变化实在太快了! 写在开始前… 即使是经验老道的人也会犯错,会引起很多麻烦。所以在盲目的运用这些推荐之前,请记住下面的内容: 一次只改变一个设置!这是测试改变是否有益的唯一方法。 大多数配置能在运行时使用SET GLOBAL改变。这是非常便捷的方法它能使你在出问题后快速撤销变...