一、常见存储引擎特性Innodb具有提交、回滚和崩溃恢复能力的事务安全、支持外键。使用mvcc以及行锁来提供事务支持,因此支持高并发。适用于写频繁,并发率高的应用。Myisam不支持事务和灾难自动恢复,但其访问速度快,支持全文索引,对事务完整性没有要求。通常用于读频繁的数据库,如数据仓库等。Memory使用存在内存中的内容来创建表,表访问非常得快,因为它的数据是放在内存中的,并且默认使用HASH索引。但是一旦服务关闭,表中的数据就会丢失掉。。适用于临时的,
系统 2019-08-12 01:54:34 2336
Øfunction函数函数的作用比较大,一般多用在select查询语句和where条件语句之后。按照函数返回的结果,可以分为:多行函数和单行函数;所谓的单行函数就是将每条数据进行独立的计算,然后每条数据得到一条结果。如:字符串函数;而多行函数,就是多条记录同时计算,得到最终只有一条结果记录。如:sum、avg等多行函数也称为聚集函数、分组函数,主要用于完成一些统计功能。MySQL的单行函数有如下特征:单行函数的参数可以是变量、常量或数据列。单行函数可以接受
系统 2019-08-12 01:53:15 2336
问题描述比如table1中有两条记录namenoa2,9b8,10然后有一串字符串,是0,1,2,3,4然后通过一条sql,找出no为2,9的记录来```因为字符串中有2,数据中也有2详细解释------------------------------表的字段就是namenoa2,9b8,10字符串是str="0,1,2,3,4"接下来就是查no字段里跟str里有交集的记录查询的结果就是name=a的,no=2,9的--------------------
系统 2019-08-12 01:52:59 2336
SET@mycnt=0;SELECT@mycnt:=@mycnt+1asmycnt,a.*,b.*FROMa,b;表中第一列即为mycnt,从1开始计数。set@num=0;selectconcat('updateapl_maps_bizsetgkid=\'',gkid,'\'whereid=',@num:=@num+1,';')fromca_map_buzman;1、cppath/mysql/data/yourdatabasepath/mysql/dat
系统 2019-08-12 01:52:44 2336
LOADDATA[LOW_PRIORITY][LOCAL]INFILE'file_name.txt'[REPLACE|IGNORE]INTOTABLEtbl_name[FIELDS[TERMINATEDBY'\t'][OPTIONALLY]ENCLOSEDBY''][ESCAPEDBY'\\']][LINESTERMINATEDBY'\n'][IGNOREnumberLINES][(col_name,...)]LOADDATAINFILE语句从一个文本文件
系统 2019-08-12 01:33:38 2336
原文:http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins这个图文解释mysqljoin的各种技巧图解mysqljoin
系统 2019-08-12 01:32:50 2336
今天在用sql模糊查询包含字母d的时候,发现一些不包含此字母的也被查询出来了:SELECT*FROMcustomWHEREcustom_realnameLIKE'%d%'查询了一下,发现以下说明:(最后修改为:SELECT*FROMcustomWHEREcustom_realnameLIKEBINARY'%d%')今天在做mysql的一个搜索的时候发现我用selectnamefromcontactwherenamelike'%a%'的时候出来的结果除了包含
系统 2019-08-12 01:52:53 2335
参数参数说明--all-databases,-A导出全部数据库。mysqldump-uroot-p--all-databases--all-tablespaces,-Y导出全部表空间。mysqldump-uroot-p--all-databases--all-tablespaces--no-tablespaces,-y不导出任何表空间信息。mysqldump-uroot-p--all-databases--no-tablespaces--add-drop-
系统 2019-08-12 01:52:30 2335
在进行mysql数据库操作时,经常有碰到伙伴们在讨论如何从mysql数据库中导入、导出数据库或是表结构,现在把我的操作过程和大家分享一下:(1)环境变量的配置知道怎么打开环境变量的窗口吧!具体操作:桌面——>计算机——>高级系统设置——>设置环境变量——>系统变量——>新建变量名:path变量值:mysql安装目录的bin目录如:(D:\JavaTools\MySQL\MySQLServer5.0\bin)点击确定就完成了第一步操作。注意:如果环境变量没有
系统 2019-08-29 23:14:29 2334
概述MHA是一位日本MySQL大牛用Perl写的一套MySQL故障切换方案,来保证数据库系统的高可用.在宕机的时间内(通常10—30秒内),完成故障切换,部署MHA,可避免主从一致性问题,节约购买新服务器的费用,不影响服务器性能,易安装,不改变现有部署。还支持在线切换,从当前运行master切换到一个新的master上面,只需要很短的时间(0.5-2秒内),此时仅仅阻塞写操作,并不影响读操作,便于主机硬件维护。在有高可用,数据一致性要求的系统上,MHA提供
系统 2019-08-12 01:52:08 2334
本篇主涉及MySQLSQLStatements层面的优化。首先,推荐一个链接为万物之始:http://dev.mysql.com/doc/refman/5.0/en/optimization.html其次,Explain作为分析SQL的优化利器,SHOWSTATUS和PROCEDUREANALYSE(16,256)也蛮有用。推荐两篇MySQLExplain:http://www.khankennels.com/presentations/pdf/expla
系统 2019-08-12 01:33:12 2334
常用的有两种方法:1、单语句法:1)deletebfromsys_testb,(select*,max(uuid)fromsys_testgroupby`name`havingcount(`name`)>1)asdwhereb.uuid>d.uuidandb.name=d.namedeletebfromsys_testb这一句是设置别名,delete语句一般直接接from,当需要设置from表别名是,需要把别名放在from之前,表示删除时是对该别名中内容进
系统 2019-08-12 01:53:50 2333
这儿只讲究实用,程序员编程时常用到的MySQL的sql语句(不包括基本的select,update,delete等语句).1.添加一个用户build,并赋予所有权限的命令grantallprivilegeson*.*to'build'@'%'identifiedby'build';2.命令行窗口登录的命令mysql-uusername-ppassword[db_name][db_name]如果指定,则进入具体的数据库,示例:mysql-ubuild-pbu
系统 2019-08-12 01:53:28 2333
原文:mysql数据库的安装以及常见优化设置本文根据优才网课程整理,面向web开发者,内容以实用为主,专业DBA可以绕行。如果你在大公司,可能有专门的DBA来做这些事情,如果你在一个小公司当架构师或者技术总监,或者你自己创业,那DBA的活你也得干了。咱们来讲一下基本的mysql安装和优化。一:MYSQL安装和基本配置在linux上安装,可以用包管理工具来安装,比较简单:RedHat系列:yum-yinstallmysqlmysql-serverDebian
系统 2019-08-12 01:32:12 2333
今天重装个系统。幸亏用到的工具软件大多是绿色版的,没什么要紧。可能大家也有过重装系统后mysql安装的问题。要么装不上,要么找不回以前的数据库。这里,简单说一下安装mysql-noinstall的方法。1.将下载好的noinstall包解压到你想放置的位置,这个位置放了就可以一直放那了!以后重装系统也不要紧。我这里是:E:/ProgramFiles/mysql-5.1.58-win32/2.新建一个my.ini文件。这个就是mysql的配置文件了,也可以从
系统 2019-08-12 09:26:42 2332