- 博客(22)
- 收藏
- 关注
转载 mysql大数据表优化
1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where nu...
2019-01-11 10:19:00 119
转载 mysql创建视图
(1).第一类:create view v as select * from table;(2).第二类:create view v as select id,name,age from table;(3).第三类:create view v[vid,vname,vage] as select id,name,age from table;如果涉及到数据量过大,业务逻...
2019-01-05 17:44:00 362
转载 linux查看磁盘大小,使用量等等信息
第一:统一磁盘整体情况1.查看当前目录命令df -h结果: 统一每个目录下磁盘的整体情况2.查看指定目录在命令后直接放目录名,比如查看“usr”目录使用情况:df -h /usr/结果: 统一了指定目录一使用情况,及分配的最大空间第二:查看具体文件夹使用情况1.查看当前目录每个文件夹的情况。命du --max-depth=1 -h结...
2019-01-04 10:21:00 262
转载 linux命令行操作mysql数据库明细
连接数据库==》mysql -uroot -p输入root密码进入mysql操作后 下面的命令不要忘了最后结尾的;1.选择数据库命令: use <数据库名>2.查看表的引擎类型等状态信息SHOW TABLE STATUS [FROMdb_name] [LIKE 'pattern']3.当前数据库包含的表信息show tables;4.查看当前使用的数据库sel...
2019-01-02 15:33:00 196
转载 表碎片处理方法OPTIMIZE
来看看手册中关于 OPTIMIZE 的描述:OPTIMIZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...如果您已经删除了表的一大部分,或者如果您已经对含有可变长度行的表(含有VARCHAR, BLOB或TEXT列的表)进行了很多更改,则应使用OPTIMIZE TABLE。被删除的记录被保持在链接清单中,后续...
2019-01-02 09:18:00 195
转载 MyISAM 与 innoDB 的选择
1、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。2、InnoDB:支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大量的upd...
2019-01-02 09:10:00 201
转载 PHP命名空间的作用、为什么使用命名空间?
命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。 举个栗子:项目中有两个模块:article和message board,它们各自有一个处理用户留言的类Comment。之后我可能想要增加对所有用户留言的一些信息统计功能,比如说我想得到...
2018-12-21 14:44:00 148
转载 mysql视图详解
什么是视图视图是从一个或多个表中导出来的表,是一种虚拟存在的表。视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。这样,用户可以不用看到整个数据库中的数据,而之关心对自己有用的数据。数据库中只存放了视图的定义,而没有存放视图中的数据,这些数据存放在原来的表中。使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。视图中的数据依赖于原来表中的数据,一...
2018-12-11 11:14:00 89
转载 mysql分区与分表的区别
分区分区就是把一个数据表的文件和索引分散存储在不同的物理文件中。mysql支持的分区类型包括Range、List、Hash、Key,其中Range比较常用:RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区。LIST分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。HASH分区:基于用户定义的表达式的返回...
2018-12-11 11:11:00 140
转载 mysql 索引优化,不走索引的原因
1.WHERE字句的查询条件里有不等于号(WHERE column!=…),MYSQL将无法使用索引2.类似地,如果WHERE字句的查询条件里使用了函数(如:WHERE DAY(column)=…),MYSQL将无法使用索引3.在JOIN操作中(需要从多个数据表提取数据时),MYSQL只有在主键和外键的数据类型相同时才能使用索引,否则即使建立了索引也不会使用4.如果WHERE...
2018-11-29 08:56:00 410
转载 php解决高并发(文件锁)
文件锁分为两种方式:【一】.阻塞模式:(如果其他进程已经加锁文件,当前进程会一直等其他进程解锁文件后继续执行)<?php//连接数据库$con=mysqli_connect("192.168.2.186","root","root","test");//查询商品数量是否大于0,大于0才能下单,并减少库存$fp=fopen("lock.txt","r")...
2018-11-14 09:31:00 221
转载 mysql索引详解
一、什么是索引?索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫...
2018-11-07 08:48:00 77
转载 http错误代码
一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处...
2018-03-30 15:03:00 145
转载 redis缓存使用详解
mysql数据库是存在磁盘中的,操作是对于磁盘操作,这样访问量和并发很大时,运行速率就取决于磁盘的容量,带宽的大小和读取的方式,也就是sql语句,次数和效率也会影响读取效率。当访问量和并发很大的时候,mysql就撑不住了,据统计,mysql的连接池并发数max为500-1000,这时就可以使用redis缓存来帮助数据库缓解压力redis缓存技术,一般用在一些经常查询且不经常改...
2018-03-30 10:49:00 188
转载 PHP数据库操作
一、mysql链接数据库:(本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除。应使用 MySQLi 或 PDO_MySQL 扩展)$con=mysql_connect('localhost','root','123456');if(!$con){ die("could not connect to the database:\n" . mysql_error());...
2018-03-01 10:53:00 92
转载 mysql数据库外键、主键详解
一、什么是主键、外键:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如学生表(学号,姓名,性别,班级)其中每个学生的学号是唯一的,学号就是一个主键课程表(课程编号,课程名,学分)其中课程编号是唯一的,课程编号就是一个主键成绩表(学号,课程号,成绩)成绩表中单一一个属性无法唯一标识一条记录,学号和课...
2017-10-09 09:34:00 330
转载 PHP处理mysql事务
/*MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现begin 开始一个事务rollback 事务回滚commit 事务确认2、直接用set来改变mysql的自动提交模式MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过set autocommit=0 禁止自动提交set autocommit=1 开启自动提交来实...
2017-10-09 09:26:00 91
转载 memcache缓存使用详解
初始化一个Memcache的对象:$mem= newMemcache();连接到我们的Memcache服务器端,第一个参数是服务器的IP地址,也可以是主机名,第二个参数是Memcache的开放的端口:$mem->connect("localhost",11211);保存一个数据到Memcache服务器上,第一个参数是数据的key,用来定位一个数据,第二个参数是需要保存...
2017-06-19 14:25:00 118
转载 数据库--sql语句
数据库的操作语句总共四大类:增insert into 删delete 改update 查select;增:INSERT INTO `表名`(`字段名`,`字段名`) `VALUES`('值','值');//添加多条数据时这样写`VALUES`('值','值'),('值','值'),('值','值');既可;删:DELETE FROM `表名` WHERE 条件;//删除...
2017-04-14 11:12:00 78
转载 CI框架--URL路径跳转与传值
CI框架使用URL的前提是需要加载辅助函数$this->load->helper('url');当然我建议大家将所有需要加载的东西写在构造方法内,这样就不需每个控制器每个方法都去调用一次了。 CI框架的URL跳转问题是一个不可忽视的问题,还记得刚开始接触CI框架时,跳转永远不对,无论是base_url还是site_url总是找不到正确的位置,下面先说下base_url和...
2017-04-14 10:23:00 575
转载 CI框架--浅谈前后台区分
谈到CI框架,这是我第二个用到的框架,初步使用过后,眼前一亮。CI框架上手简单、模式明确、适合新手学习框架时入手。下面给大家讲讲CI框架区分前后台文件的具体做法:首先在application文件夹内新建两个文件夹admin(后台文件)、home(前台文件),将原先application文件夹内所有内容剪切复制到admin文件夹与home文件夹内,效果如下图:然后复制一份C...
2017-04-14 09:22:00 145
转载 简简单单 平平淡淡 爱情如是 一生相伴
不求轰轰烈烈 但求一生相随 影影 我的生活你做主!转载于:https://www.cnblogs.com/baiyi-ying/p/6703741.html
2017-04-13 14:24:00 130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人