Mysql
lmss82
这个作者很懒,什么都没留下…
展开
-
mysql字段类型说明与用途
数据类型 描述 字节 推荐使用 SMALLINT整数,从-32000到 +32000范围2存储相对比较小的整数。 比如: 年纪,数量INT整数,从-2000000000 到 +2000000000 范围4存储中等整数转载 2009-03-17 22:04:00 · 688 阅读 · 0 评论 -
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
可以设定命令行读取SOCK文件地址: zhaowei@zhaowei-laptop:/data0/mysql/3306$ sudo vim /etc/mysql/my.cnf 输入以下内容,覆盖系统默认设置参数 1 [client] 2 socket =/tmp/mysql.sock 重启MYSQL zhaowei@zhaowei-lapto原创 2010-04-24 06:59:00 · 2301 阅读 · 0 评论 -
如何写出高性能的MySQL查询
想写这样一篇文章很久了,但始终没有下手。最近帮同事看了几个查询,而且自己也在考虑一个索引系统的问题,所以今天就把这个写了。介绍一下MySQL的索引机制,还有一些MySQL查询的优化策略。鄙人才疏学浅,很可能说的不对,请路过的各位大侠批评指正,献丑了。------------------- jiajun.org 官方分割线 ---------------------首先,说说MySQL的索引转载 2010-01-10 21:18:00 · 1129 阅读 · 1 评论 -
mysql数据库的数据切分
当构建大型网站时,因为种种原因会对数据进行切分(对种种原因我们下次再解释)。根据切分的规则,切分一般包括两个方面:垂直切分和水平切分。而根据切分的层次可以分为:机器级切分即mysqld进程级切分,库级切分,表级切分。首先来说说什么是垂直切分:垂直切分是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,大部分情况下它都是机器级的切分。当业务间的耦合度很低,或者说数据属转载 2010-01-10 23:32:00 · 1121 阅读 · 0 评论 -
Mysql 使用instr代替like
使用内部函数instr,可代替传统的like方式查询,并且速度更快。instr函数,第一个参数是字段,第二个参数是要查询的串,返回串的位置,第一个是1,如果没找到就是0.例如,select name from tpl_user where 1 and instr(`name`,’jack’);可查询名字中带jack的名字。转载 2009-12-27 23:23:00 · 10993 阅读 · 0 评论 -
开启Mysql binlog
修改mysql.ini 添加一行 log-bin="路径"原创 2010-02-04 10:41:00 · 5315 阅读 · 0 评论 -
由MYSQL注入总结出来的。
最近了解了一下MYSQL注入,也实际操作了一下,确实发现了他的威力。 一个注入漏洞可以让人直接拿到服务器权限。 总结一下: 1,目录的权限不能太高,不然别人能往里写文件,以前用0777真是太愚蠢了。2,严格过滤数据,整形一律转int或用mysql_escape_string3,设置合理的数据库权限,不要用ROOT,不然会死得很惨。4,禁止服务器错误输出,错误输出原创 2010-02-03 00:13:00 · 785 阅读 · 0 评论 -
mysql事务处理
由于项目设计里面,牵扯到了金钱的转移,于是就要用到MYSQL的事务处理,来保证一组处理结果的正确性。用了事务,就不可避免的要牺牲一部分速度,来保证数据的正确性。只有InnoDB支持事务事务 ACID Atomicity(原子性)、Consistency(稳定性)、Isolation(隔离性)、Durability(可靠性)1、事务的原子性一组事务,要么成功;要么撤回。2转载 2009-07-01 23:45:00 · 595 阅读 · 0 评论 -
MySQL中SQL优化和架构设计
普通MySQL运行,数据量和访问量不大的话,是足够快的,但是当数据量和访问量剧增的时候,那么就会明显发现MySQL很慢,甚至down掉,那么就要考虑优化我们的MySQL了。优化无非是从三个角度入手:第一个是从硬件,增加硬件,增加服务器第二个就是对我们的MySQL服务器进行优化,增加缓存大小,开多端口,读写分开第三个就是我们的应用优化,建立索引,优化SQL查询语句,建立缓翻译 2009-07-01 23:46:00 · 480 阅读 · 0 评论 -
Mysql日期和时间函数不求人
Mysql日期和时间函数不求人 本文出自:http://linuxdb.yeah.net 作者: 晏子 (2001-07-05 15:00:00) 对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT转载 2009-08-09 21:08:00 · 922 阅读 · 0 评论 -
mysql数据库备份命令
下面是最简单的备份命令(需要把mysql的bin目录加到系统环境变量的path中),更详细的参数可参见mysql的使用手册,其中database_name是要备份的数据库名称,backup.sql是数据库当前状态的sql脚本。mysqldump -u root -p --opt database_name > d:/backup.sql 如果要恢复,只需导入改sql转载 2009-05-25 18:52:00 · 876 阅读 · 0 评论 -
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
今天服务器遇到了一个很熟悉的问题 输入#mysql -u root -p ERROR 2002 (HY000):Cant connect to local MySQL server 随即上网找寻答案 根据大家提供的方法我逐一尝试 方案1. 1.#ps -A|grep mysql 显示类似: 1829 ? 0转载 2009-08-05 22:42:00 · 242008 阅读 · 25 评论 -
查询MYSQL中今天加入的数据
select * from tab_name where TO_DAYS(FROM_UNIXTIME(dateline))=TO_DAYS(NOW())dateline为 unix 时间戳 time()FROM_UNIXTIME 是把unix时间戳转换成格式化的日期形式TO_DAYS 返回一个天数(从0年的天数)原创 2009-05-03 21:38:00 · 874 阅读 · 0 评论 -
mysql命令行常用命令
MySQL 包括一个服务器进程管理数据库,以及一系列访问数据库和创建应用的工具:mysql : 在 MySQL 中执行 SQL 查询,也可以执行在文件中存储的SQL命令;mysqlaccess : 管理用户;mysqladmin : 管理数据库服务器,包括数据库的创建和移除;mysqld : 实际的 MySQL 服务器进程;mysqldu转载 2009-04-22 18:14:00 · 509 阅读 · 0 评论 -
今天安装mysql时候出现错误MySQL conflicts with mysql-
rpm -qa mysql发现安装了老版本的mysql,卸载重新安装。原创 2009-03-20 13:27:00 · 1313 阅读 · 0 评论 -
Creating a MySQL dump in CSV format
<br />Mostly, a dump of a db is wanted in SQL. In case of emergency import file. But some people do not comprehend SQL or their SQL doesn’t like your SQL and everything goes down the drain. So there is the CSV or Comma-separated values file. As the n转载 2010-11-20 22:22:00 · 1126 阅读 · 0 评论