mysql
zhxp_870516
这个作者很懒,什么都没留下…
展开
-
Mysql中order by、group by、having的区别
order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。 group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。 www.2cto.com 什么是“聚合函数”? 像sum()、count()、avg()等都是“聚合函数” 使用group by转载 2012-12-24 10:04:49 · 547 阅读 · 0 评论 -
mssql 导 mysql 遇到的问题
今天遇到一个问题,在通过php的mssql函数读取sql server数据导入mysql数据库时,sql server 的datetime类型数据不能直接通过select出来,必须要先转换为varchar类型数据,然后导入到mysql库中. convert(varchar, ‘字段名’, 120) (sql server中转换方法)转载 2013-02-27 18:36:36 · 450 阅读 · 0 评论 -
获取SqlServer2005表结构(字段,主键,外键,递增,描述)
1.获取表的基本字段属性--获取SqlServer中表结构 SELECT syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns.length FROM syscolumns, systypes WHERE syscolumns.xusertype = systypes.xusertype AND syscol转载 2013-03-06 10:50:07 · 957 阅读 · 0 评论 -
MySQL 游标的具体使用方案
测试表 level ;create table test.level (name varchar(20));再 insert 些数据 ;代码初始化drop procedure if exists useCursor //建立 存储过程 createCREATE PROCEDURE useCursor()BEGIN局部变量的定义 declare转载 2013-02-22 17:15:37 · 478 阅读 · 0 评论 -
MySQL存储引擎比较
MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。 MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。 InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差转载 2013-02-21 20:40:34 · 441 阅读 · 0 评论 -
mysql event用法
一、基本概念mysql5.1版本开始引进event概念。event既“时间触发器”,与triggers的事件触发不同,event类似与linux crontab计划任务,用于时间触发。通过单独或调用存储过程使用,在某一特定的时间点,触发相关的SQL语句或存储过程。二、适用范围 对于每隔一段时间就有固定需求的操作,如创建表,删除数据等操作,可以使用event来转载 2013-02-20 17:37:14 · 388 阅读 · 0 评论 -
MySQL查询优化-explain
在分析查询性能时,考虑EXPLAIN关键字同样很管用。EXPLAIN关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作、以及MySQL成功返回结果集需要执行的行数。explain 可以帮助我们分析 select 语句,让我们知道查询效率低下的原因,从而改进我们查询,让查询优化器能够更好的工作。 一、MySQL 查询优化器是如何工作的 My转载 2012-12-25 17:21:29 · 3786 阅读 · 0 评论 -
使用use index优化sql查询
先看一下arena_match_index的表结构,大家注意表的索引结构CREATE TABLE `arena_match_index` ( `tid` int(10) unsigned NOT NULL DEFAULT '0', `mid` int(10) unsigned NOT NULL DEFAULT '0', `group` int(10) unsigned NOT转载 2013-02-19 14:59:11 · 547 阅读 · 0 评论 -
mysql prepare语句使用
语法 PREPARE statement_name FROM sql_text /*定义*/ EXECUTE statement_name [USING variable [,variable...]] /*执行预处理语句*/ DEALLOCATE PREPARE statement_name /*删除定义*/ 例 mysql> PREPARE prod FROM "INSE转载 2013-01-22 20:25:24 · 22214 阅读 · 0 评论 -
mysql left join,right join,inner join用法分析
表A记录如下:aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表B记录如下:bID bName 1 2006032401 2 2006032402 3 2006032403 4 2006032404 8 2006032408 创建这两个表SQL语句如下:转载 2013-01-05 21:20:27 · 977 阅读 · 0 评论 -
mysql prompt
prompt命令可以在mysql提示符中显示当前用户、数据库、时间等信息mysql -uroot -p --prompt="\\u@\\h:\\d \\r:\\m:\\s>"设置成功后:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 5Server versio原创 2013-01-14 11:02:35 · 1436 阅读 · 0 评论 -
全国各省市区数据sql格式(utf8)
一、省DROP TABLE IF EXISTS `provinces`;CREATE TABLE `provinces` ( `id` int(11) NOT NULL auto_increment, `provinceid` varchar(20) NOT NULL, `province` varchar(50) NOT NULL, PRIMARY KEY转载 2013-01-06 21:43:36 · 9347 阅读 · 0 评论 -
Mysql存储过程
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存转载 2013-01-05 16:50:37 · 457 阅读 · 0 评论 -
MySQL查询优化-调整内部变量
MySQL是如此的开放,所以可轻松地进一步调整其缺省设置以获得更优的性能及稳定性。需要优化的一些关键变量如下: 改变索引缓冲区长度(key_buffer) 一般,该变量控制缓冲区的长度在处理索引表(读/写操作)时使用。MySQL使用手册指出该变量可以不断增加以确保索引表的最佳性能,并推荐使用与系统内存25%的大小作为该变量的值。这是MySQL十分重要的配置变量之一,如果你对优化转载 2012-12-25 18:20:59 · 735 阅读 · 0 评论 -
MySQL SHOW INDEX语法的实际应用
以下的文章主要描述的是MySQL SHOW INDEX语法的实际操作用法以及其实际查看索引状态(语法)的具体内容的描述,如果你对这一技术,心存好奇的话,以下的文章将会揭开它的神秘面纱。SHOW INDEX FROM tbl_name [FROM db_name] MySQL SHOW INDEX会返回表索引信息。其格式与ODBC中的SQLStatistics调用相似。M转载 2012-12-25 18:07:25 · 15403 阅读 · 0 评论 -
MySQL查询优化-使用索引
糟糕的SQL查询语句可对整个应用程序的运行产生严重的影响,其不仅消耗掉更多的数据库时间,且它将对其他应用组件产生影响。 如同其它学科,优化查询性能很大程度上决定于开发者的直觉。幸运的是,像MySQL这样的数据库自带有一些协助工具。本文简要讨论诸多工具之三种:使用索引,使用EXPLAIN分析查询以及调整MySQL的内部配置。 MySQL允许对数据库表进行索引,以此能迅速查找转载 2012-12-25 17:19:43 · 503 阅读 · 0 评论 -
mysql_fetch_row(),mysql_fetch_array()
这两个函数,返回的都是一个数组,区别就是第一个函数返回的数组是只包含值,我们只能$row[0], $row[1],这样以数组下标来读取数据,而mysql_fetch_array()返回的数组既包含第一种,也包含键值 对的形式,我们可以这样读取数据,(假如数据库的字段是 username,passwd): $row['username'], $row['passwd'] 而且原创 2012-12-24 15:43:38 · 545 阅读 · 0 评论 -
php mysql与mysqli 区别
首先,mysql是非持继连接函数而mysqli是永远连接函数。也就是说 mysql每次链接都会打开一个连接的进程而mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销。其次,mysqli封装了诸如事务等一些高级操作,同时封装了DB操作过程中的很多可用的方法。具体查看 http://cn.php.net/mysqli应用比较多的地方是 mysqli的事务。原创 2012-12-24 15:41:57 · 602 阅读 · 0 评论 -
MySQL事务学习 --> 分布式事务
转载地址:http://www.linuxidc.com/Linux/2013-10/91925.htm分布式事务Innodb存储引擎支持XA事务,通过XA事务可以支持分布式事务的实现。分布式事务指的是允许多个独立的事务资源(transac tional resources)参与一个全局的事务中。事务资源通常是关系型数据库系统,也可以是其它类型的资源。转载 2014-05-04 18:15:28 · 620 阅读 · 0 评论