唐大帅的编程之路

热爱编程,享受人生

PHP操作MySQL分表实例

       一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。首先,我们需要想好到底分多少个 表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个表,其取值也很好做,就是对...

2018-11-30 18:28:18

阅读数:143

评论数:0

MySql从一窍不通到入门(二)大数据量分页查询方法

转载:MySQL大数据量分页查询方法及其优化 转载:分页查询的那些坑和各种技巧 使用数据库的应用程序,多数情况下都需要使用 “分页” 这个功能。尤其是在 Web 应用程序中,后端的分页查询尤其的普遍。 在大数据量的使用场景下,分页查询的优化变得十分有意义。 方法1: 直接使用数据库提供的SQ...

2018-11-30 16:07:23

阅读数:147

评论数:0

MySQL从一窍不通到入门(一)基本概念梳理

1.主键 超键 候选键 外键 主 键: 数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。 超 键: 在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一...

2018-11-30 16:03:32

阅读数:136

评论数:0

MySQL表分区的几种方式示范

https://www.cnblogs.com/sandea/p/5723380.html

2018-11-30 13:25:29

阅读数:125

评论数:0

MySQL分区表的介绍及使用

一、MySQL表分区和分表的区别 当数据库数据量涨到一定数量时,性能就成为我们不能不关注的问题,如何优化呢? 常用的方式不外乎那么几种。 1.分表,即把一个很大的表的数据分到几个表中 优点:提高并发量,减小锁的粒度 缺点:代码维护成本高,相关sql都需要改动 2.分区,所有的数据还在一个表中,但物...

2018-11-30 12:46:12

阅读数:225

评论数:0

开启MySQL性能监控

一. 开启MySQL性能监控 1.查看日志监控开关状态 show variables like 'slow_query_log'; 2.设置监控没有使用索引的sql set global log_queries_not_using_indexes = on; 3.设置sql监控运行时间限制 ...

2018-11-19 16:29:32

阅读数:115

评论数:0

2018年年中个人总结

距离去年3月16号,开始正式工作生涯,已经有将近一年半了。正好最近项目叫停,是时候开始总结一下了。主要是总结一些,技术和工作上的经验和规划。 2018年年中个人总结 今年,年初从深圳分公司调到了海外,也正式成为海外程序员的一员。海外公司管理比较宽松自由,这方面,对程序员来说是比较好的。...

2018-08-04 15:09:53

阅读数:446

评论数:0

php-fpm的配置和优化

php-fpm的安装目录 下面是我的平时的环境搭建php的各种安装目录,大家的基本也差不多。 centos等linux平台 /usr/local/php/php /usr/local/php/etc/php.ini /usr/local/php/sbin/php-fpm /usr/...

2018-06-17 15:30:57

阅读数:371

评论数:0

Web性能压力测试工具之ApacheBench(ab)详解

PS:网站性能压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题。Apache中有个自带的,名为ab的程序,可以对Apache或其它类型的服务器进行网站访问压力测试。 ApacheBench命令原理: ab命令会创建很多的并发访问线程,...

2018-06-17 15:25:14

阅读数:343

评论数:0

git 清除版本库中的忽略文件

一、在已经提交的git代码管理里,删除不想提交的目录或文件 1.在 .gitignore 里面删除想要删除的文件*(没有就不用)(我以app/build 文件夹为例子) git add app/build git status #可以查看当前状态 git commit -m”comm...

2018-05-30 12:48:04

阅读数:1812

评论数:0

TinkPHP 5 where 表达式

在TP5中进行数据查询时,经常要要到where的连贯操作。当where条件有多种可能性时,使用关联数组表示where条件,是比较常用的一种方式。但在官方文档中,并没有详细说明。 Where 条件表达式格式为: $map[‘字段名’] = array(‘表达式’, ‘操作条件’); ...

2018-05-29 19:10:17

阅读数:257

评论数:0

介绍高薪PHP工作

最近公司,PHP方面人手短缺,老板居然让我介绍几个人,怎么办我也很绝望啊。但是机会难得,有兴趣的找我详聊吧。待遇和要求如下,用老板的原话说:钱不是问题,技术厉害就行。哈哈。 【岗位职责】 后台系统架构,整体开发,接口开发,管理系统开发; 参与需求分析,产品设计、开发、文档撰写和产品的持续优化...

2018-05-25 22:33:49

阅读数:671

评论数:4

Linux下彻底卸载MySQL

一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysql rpm -qa|grep -i mysql 可以看到如下图的所示: 显示之前安装了: MySQL-client-5.5.25a-1.rhel5 MySQL-server-5.5.25a-1...

2018-05-02 15:41:16

阅读数:207

评论数:0

如何在CentOS7中安装MySQL

如何在CentOS7中安装MySQL 因CentOS已经使用MariaDB替代了MySQL,如直接输入“yum install mysql-server”则安装MariaDB。 备注:本例中以minimal安装CentOS为例,如以其他方式安装或者已经安装MariaDB则建议首先卸载Ma...

2018-04-29 23:34:07

阅读数:545

评论数:1

nginx服务器 配置 ThinkPHP隐藏Index.php

最近在使用Nginx 服务器运行tp5 产品时需要用到,隐藏入口文件。因为以前使用Apache比较多,所以记录一下解决方法。 server { listen 80; server_name api.com api.cn; ...

2018-03-30 14:08:58

阅读数:361

评论数:0

ThinkPHP Restful API 开发流程及小技巧

最近学习了七月老师的ThinkPHP+小程序的实战课程,对用于ThinkPHP开发Rest api接口有了更深的体会,课程中七月老师的清晰的模块化编程思想也给我有了很大的感触。希望通过此篇文章整理课程开发思路的同时,也能给对这方面有学习兴趣的同学提供些许帮助。 一、要学习什么是 ...

2018-03-26 14:44:11

阅读数:4393

评论数:0

PHPSTROM中常用快捷操作——解放你的双手

工欲善其事必先利其器,PhpStrom 对于我们PHPER来说是必不可少的利器了。但每次都会忘记一些快捷操作,加快编码速度的快捷键等,所以写下此篇博客记录每次发现的快捷方式,与君共勉。 1、编辑操作篇 Alt + Insert 生成代码段,包括函数或类注释,版权信息,构造方法,抽象方...

2018-03-23 15:43:35

阅读数:202

评论数:0

好的架构是进化来的,不是设计来的

58同城技术委员会执行主席沈剑:好的架构是进化来的,不是设计来的 一个小程序员,有个架构师的梦,两年后我再来看,希望会实现-_-!!

2018-03-15 00:52:04

阅读数:269

评论数:0

PHPStorm+XDEBUG 调试之 9000 is busy

相信也有同学在DEBUG调试的时候碰到过9000端口busy的错误无法调试, 本质是因为端口被占用,所以要修改端口,默认为debug 端口为9000,修改为9111,就可以解决问题。 解决方法: 1.打开php.ini 在DEBUG模块下加入如下代码 xdebug.remote_port=...

2018-03-15 00:38:11

阅读数:1398

评论数:0

git常用命令详解

git status查看本地修改与服务器的差异。 git add .将这些差异文件添加,这样就可以提交了。 git commit –m “这里是注释”提交更改到服务器。 git checkout master更改到master库。 git pull将服务器最新的更改获取到本地。 git ...

2018-01-18 13:56:33

阅读数:207

评论数:0

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