数据库
liu857279611
奋斗成长中的程序员
展开
-
让sql语句不排序,按照in语句的顺序返回结果mysql:SELECT*FROMEVENTWHER
让sql语句不排序,按照in语句的顺序返回结果 mysql: SELECT * FROM EVENT WHERE eventId IN(443,419,431,440,420,414,509) ORDER BY INSTR(',443,419,431,440,420,414,509,',CONCAT(',',eventId,',')) oracle: select name转载 2016-05-30 21:06:16 · 1650 阅读 · 0 评论 -
yum安装MySQL,及配置用户和远程登录
1、命令安装mysql# yum install mysql mysql-server mysql-devel -y2、设置mysqld随机启动,执行下面命令进行设置# chkconfig mysqld on 3、启动mysqld服务# service mysqld start 4、给root用户设置密码# /usr/bin/mysqladmin -原创 2017-04-21 17:02:47 · 400 阅读 · 0 评论 -
Apache自带的 ab(apache benchmark,基准测试,压力测试)使用
测试,还可以使用典型压力测试工具:PHP开发常用的,就是Apache自带的 ab(apache benchmark,基准测试,压力测试。)程序。基于CMD的程序:典型的测试,测试在某种并发的情况下完成某些请求所消耗的时间及其其他信息: Ab.exe –c 100 –n 5000 URL测试结果如下 :完成进度响应概要信息:原创 2016-06-05 16:21:27 · 766 阅读 · 0 评论 -
mysql explain分析sql语句的执行计划
可以通过在select语句前使用explain,来获取该查询语句的执行计划,而不是真正执行该语句。删除索引时,再看执行计划:原创 2016-06-05 15:26:05 · 358 阅读 · 0 评论 -
php网站的锁机制
锁机制问题:当一个脚本被一个客户端访问都正常,但当多个客户端同时并发访问时,这个脚本的结果会出现不正确,这个问题需要使用锁机制来解决。在我们这个网站中需要用到锁的地方就是高并发下定单时减少商品库存量时。 比如例子1:有一个A 表里面一个ID数字: 现在写一个脚本操作这个A表,每次访问把ID减少: 这个脚本使用AB模拟10个用户并发访问时会发现减少原创 2016-06-05 09:21:15 · 1827 阅读 · 1 评论 -
MySQL数据库的基本表结构
实际操作:1. 建商品表a) 表都加前缀b) 所有的字段选择最小的数据类型,如id可以使用mediumint比INT节省25%的空间c) 尽量所有的字段都设置为NOT NULL的,这样能让速度更快d) 为合适的字段(将来用来查询或者排序的字段)建索引原创 2016-06-05 08:52:15 · 525 阅读 · 0 评论 -
mysql表空间被占用,同名表无法创建或导入
删除mysql表(用的是innodb)时没有用drop table命令,只是简单删除表目录,,这导致表空间还存在,这样就不可以加同名表进去。当要重新导入新的同名表或者创建新的同名表时,会提示错误Error : Tablespace for table '`database`.`temp`' exists. Please DISCARD the tablespace before IMPOR转载 2016-06-02 14:49:56 · 1682 阅读 · 0 评论 -
MySQL存储引擎InnoDB与Myisam的六大区别
MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:·转载 2016-06-01 20:50:42 · 2143 阅读 · 0 评论 -
MySQL中函数CONCAT及GROUP_CONCAT
一、CONCAT()函数CONCAT()函数用于将多个字符串连接成一个字符串。使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果为+----+--------+| id | name |+----+--------+| 1 | BioCyc |+----+--------+1、语法及使用特点:CON转载 2016-05-30 21:06:43 · 364 阅读 · 0 评论 -
sql 按照某个字段分组后,再按照另一个字段排序获取前几个数据
select a.* from scholars a where 4 > (select count(*) from scholars where name = a.name and quote_num > a.quote_num ) order by a.name,a.quote_num;查找 scholars 表 并按照name分组,且每组按照quote_num大小降序,最终...原创 2018-11-28 21:20:37 · 7856 阅读 · 0 评论