自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 mysql前缀索引的索引选择性

前言:前缀索引一般是用在字符串型(varchar)的数据列创建索引时考虑。一. 基础概念 在mysql中建立前缀索引的意义在于相对于整列建立索引,前缀索引仅仅是选择该列的部分字符作为索引,减少索引的字符可以节约索引空间,从而提高索引效率,但这样也会降低索引的选择性 。关于索引的选择性,它是指不重复的索引值(也称为基数cardinality)和数据表的记录总数的比值,范围从1/(数据表记录...

2018-08-09 14:54:45 522

原创 索引的类型分类、区别、优缺点

导读:索引是在存储引擎中实现的,也就是说不同的存储引擎,会使用不同的索引。MyISAM和InnoDB存储引擎:只支持BTREE索引,也就是说默认使用BTREE,不能够更换。MEMORY/HEAP存储引擎:支持HASH和BTREE索引。mysql的索引我们分为三大类来讲单列索引(普通索引,唯一索引,主键索引)、组合索引、全文索引。 一、单列索引:一个索引只包含单个列,但一个表中可以有多个...

2018-06-26 16:38:09 28553 6

原创 mysql:REPLACE & REPLACE INTO函数实践

一、replace函数语法:replace(object,search,replace) 语义:把object对象中出现的的search全部替换成replace。$attend_table = 'si_activity_attend_log_' . $mid;$mer_table = 'si_merchant_user_' . $mid;UPDATE $attend_table act, ...

2018-06-14 15:07:26 457

转载 【Linux入门学习之】vi/vim编辑器必知必会

一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unix like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在。(2)很多软件的编辑接口都会主动调用vi。(3)vim具有程序编辑的能力,可以主动以...

2018-06-09 17:26:14 204

转载 【linux命令入门教程】

不管是学习编程还是运维,咱们都需要会一些基础的Linux指令,最近本人在学习Linux,精心的整理了一下,分享给大家,请勿喷。 我使用的是ubuntu系统,这个系统还是很不错的。我是在电脑安装VM虚拟机,然后在安装Ubuntu。1.首先看目录第一个概念是家目录,比如book用户的家目录是/home/book。这是前面讲解过的Ubuntu结构,当你在Ubuntu下面新建一个book用户后,它会在/h...

2018-06-09 17:22:49 853

原创 使用TP框架列表分页数据查询用group分组的错误使用示例

在通用分页方法中加入group方法分组,如下图:不传group的条件时(group条件为空),则返回数据:结果是即使再多条数据,也被分组成共一条,是错误的。当传入group的条件时(stat_date为分组条件),结果是正常的,如下图:所以,不能在通用列表分页中加入group查询。...

2018-06-07 10:29:20 1901 1

原创 构造函数私有化

<?phpclass A{ public $a=2; private function __construct(){ $this->a=4; }}$obj =new A();echo $obj->a;构造函数私有化后,不能再使用 new外部调用,私有方法只能类内部使用。可以这样:<?phpclass A { public $a ...

2018-06-05 11:57:43 1035

转载 MySQL的btree索引和hash索引的区别

hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。可 能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢?任何事物都是有两面性的,Has

2017-12-27 10:46:50 209

原创 点击查看图片---弹窗直接显示图片并带关闭按钮

html代码:a href="{$vo.img}" class="test-popup-link">查看图片a>js代码:// 查看图片$('.test-popup-link').magnificPopup({ type: 'image'});文件引入:link rel="stylesheet" href="/merchant/css/mag

2017-12-05 10:02:21 20617 4

原创 php 地区无限极分类处理方式

php 地区无限极分类处理方式

2017-10-25 13:59:34 615

转载 MYSQL数据库设计规范与原则

MYSQL数据库设计规范与原则

2017-10-24 16:46:30 852

原创 php获取指定的时间戳

php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法//php获取今日开始时间戳和结束时间戳$beginToday=mktime(0,0,0,date('m'),date('d')

2017-09-15 15:51:19 698

原创 hinkphp3.2.3 行为扩展和插件(Hook)实例详解

关键字: ThinkPHP 3.2.3  行为 Behavior 钩子 Hook 插件 PlugThinkPHP3.2.3  行为(Behavior)扩展以及插件(Plug or Hook)详解(含实例)

2017-09-12 16:27:52 560 1

原创 MySQL优化知识点:使用show status查看MySQL服务器状态信息

在MySQL中,我们可以使用SHOW STATUS指令语句来查看MySQL服务器的状态信息。查询当前MySQL本次启动后的运行统计时间show status like 'uptime';本次MySQL启动后执行的SELECT语句的次数,我们可以执行如下语句:show status like 'com_select';执行如下语句来查看MySQL服务器的线程信息:show status lik

2017-08-31 16:17:06 620

转载 MySQL运行状态及调优(一)

浏览mysql优化时看到的一篇很不错的博文,引用过来。http://www.cnblogs.com/gzgccsu/archive/2013/01/23/2873579.html

2017-08-31 15:42:25 199

转载 MySQL 运行状态及调优(二)

本文引用以下链接,非本人原创。http://www.cnblogs.com/gzgccsu/archive/2013/01/23/2873562.html

2017-08-31 15:24:45 192

原创 Mysql自带profiling性能分析工具

MySQL5.0.37版本及其以上支持了Profiling – 官方手册。此工具可用来查询 SQL 会执行多少时间,System lock和Table lock 花多少时间等等,对定位一条语句的 I/O消耗和CPU消耗 非常重要。从启动profile之后的所有查询包括错误的语句都会记录。关闭或者set profiling=0 就关闭了。接下来,我们就粗略的来看看profilin

2017-08-31 10:30:33 1169 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除