数据库
AAA20090987
一个喜欢编程,喜欢C 的人
展开
-
mysql编码设置
一:查看MYSQL字符设置mysql> SHOW VARIABLES LIKE 'character_set_%';+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+----------------------转载 2012-11-06 10:29:18 · 801 阅读 · 0 评论 -
mysql字符串函数
对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str)返回字符串str的 最左面字符的ASCII代码值。如果str是空字符串, 返回0。如果str是NULL,返回NULL。mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('dx转载 2013-06-01 10:42:10 · 1055 阅读 · 0 评论 -
mysql存储过程:复制表A的某列到表B中去
这是一个存储过程,用于将tableA表中avalue列的值复制到tableB表中的bvalue列(假设tableA和tableB中都有相同的列,名为id)create procedure copy_field()begin declare tid int default 0; declare tvalue int default 0; declare b int default 0;原创 2013-05-14 11:08:00 · 1889 阅读 · 0 评论 -
Group之后合计(count)总数
在SQL中, 使用count得到记录的总数, group by分组同类。但是在同一句SELECT语句中却不能同时使用他们。要得到每个分组的总数,必须使用子查询。view plaincopy to clipboardprint?SELECT count(1) FROM ( SELECT * FROM table GROUP BY key ) as a;转载 2013-05-13 15:32:53 · 4472 阅读 · 0 评论 -
sqlite3+使用总结
原文地址:http://blog.csdn.net/guanhuhousheng/article/details/6934609前序Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记。这里要注明,我是一个跨平台专注者,并不喜欢只用 windows 平台。我转载 2013-01-26 10:02:07 · 1321 阅读 · 0 评论 -
MySQL C语言接口-预处理语句
对于多次执行的语句,预处理执行比直接执行快,主要原因在于,仅对查询执行一次解析操作。在直接执行的情况下,每次执行语句时,均将进行查询。此外,由于每次执行预处理语句时仅需发送参数的数据,从而减少了网络通信量 A:select * from tablenameB:select * from tablename服务器一般处理方式: A--->S--->A B--->转载 2012-12-24 10:26:19 · 2037 阅读 · 0 评论 -
mysql中GROUP BY结合GROUP_CONCAT的使用
我们知道,group by可以将sql查询结果按照group by后面列进行分类显示。比如:Sql代码 select columnA,columnB from table group by columnA,columnB 则查询结果将按照columnA和columnB分类显示。没有显示在group by中的列不能直接作为返回列放在sql语句中,比如如下转载 2012-12-03 18:06:12 · 1078 阅读 · 0 评论 -
mysql系统变量详解
mysqld服务器维护两种变量。全局变量影响服务器的全局操作。会话变量影响具体客户端连接相关操作。服务器启动时,将所有全局变量初始化为默认值。可以在选项文件或命令行中指定的选项来更改这些默认值。服务器启动后,通过连接服务器并执行SET GLOBAL var_name语句可以更改动态全局变量。要想更改全局变量,必须具有SUPER权限。服务器还为每个客户端连接维护会话变量。连接时使用相转载 2012-11-09 10:40:12 · 3440 阅读 · 0 评论 -
mysql变量之系统静态变量、状态变量
初学mysql的时候,一直觉得其系统环境变量很多,很神秘。一句show variables;就能查询到200多个环境变量,要是能把每个变量的意思都搞明白,岂不是就能窥探到mysql的衣角。Mysql的变量分为三种:系统静态变量、系统动态变量和系统状态变量,在这里介绍了一下系统静态变量和状态变量,记录如下: 变量名称解释说明默认值转载 2012-11-09 10:34:32 · 1926 阅读 · 0 评论 -
MySQL MyISAM/InnoDB高并发优化经验
最近做的一个应用,功能要求非常简单,就是 key/value 形式的存储,简单的 INSERT/SELECT,没有任何复杂查询,唯一的问题是量非常大,如果目前投入使用,初期的单表 insert 频率约 20Hz(次/秒,我喜欢这个单位,让我想起国内交流电是 50Hz),但我估计以后会有 500Hz+ 的峰值。目前的工作成果,额定功率 200Hz(CPU 占用 10 – 20,load avg =转载 2012-11-09 10:36:23 · 1273 阅读 · 0 评论 -
设置mysql最大连接数
方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppassword 设置新的最大连接数为200:mysql> set转载 2012-11-06 10:31:57 · 1107 阅读 · 0 评论 -
MySQL执行计划解读
Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息 id转载 2013-11-26 16:05:17 · 911 阅读 · 0 评论