摘要: 1、解决php ZipArchive 解压乱码问题/** * @param string $zipName 需要解压的文件路径加文件名 * @param string $dir 解压后的文件夹路径 * @return bool */function extractZipToFile($zipName 阅读全文
posted @ 2019-06-13 17:28 outstandingJie 阅读(2202) 评论(1) 推荐(0) 编辑
摘要: 常用的sql优化 前面我们介绍了 MySQL 中怎么样通过索引来优化查询。日常开发中,除了使用查询外,我 们还会使用一些其他的常用 SQL,比如 INSERT、GROUP BY 等。对于这些 SQL 语句,我们该 怎么样进行优化呢? 一、优化 insert 语句 当进行数据 insert 的时候,可 阅读全文
posted @ 2017-12-22 15:47 outstandingJie 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、定期检查表和分析表 分析表的语法如下: ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ... 本语句用于分析和存储表的关键字分布,分析的结果将可以使得系统得到准确的统计信 息,使得 SQL 能够生成正确的执行计划 阅读全文
posted @ 2017-12-18 14:46 outstandingJie 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 索引问题 索引是数据库优化中最常用也是最重要的手段之一,通过索引通常可以帮助用户解决大多数的 SQL 性能问题。 一、索引的存储分类 1、存储 myisam 存储的表数据和索引是自动分开存储的,各自独占一个文件; innodb 存储引擎的表数据和索引是存在一个表空间里面的,但可以多个文件组成。 2、 阅读全文
posted @ 2017-12-18 14:18 outstandingJie 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 当面对一个有 SQL性能问题的数据库时,我们应该从何处入手来进行系统的分析,使得能够尽快定位问题 SQL 并尽快解决问题 。 优化sql语句的一般步骤 一、通过 show status 命令了解各种SQL的执行频率 通过 show [session | global] status 命令可以提供服务 阅读全文
posted @ 2017-12-14 11:18 outstandingJie 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 一、LOCK TABLE 和 UNLOCK TABLE lock tables 锁定当前线性表。如果表被其他线程锁定,则当前线程会等待,直到可以获取所有锁定为止。 unlock tables 释放当前线程获得的任何锁定。当前线程执行另一个 LOCK TABLES 时, 或当与服务器的连接被关闭时,所 阅读全文
posted @ 2017-12-13 15:42 outstandingJie 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 1、索引的概述 所有mysql列类型都可以被索引,对相关列使用索引是提高 SELECT 操作性能的最佳途径。 每种存储引擎(如 MyISAM、 InnoDB、BDB、MEMORY 等)对每个表至少支持 16 个索引 。 MyISAM 和 InnoDB 存储引擎的表默认创建的都是 BTREE 索引 。 阅读全文
posted @ 2017-11-28 17:33 outstandingJie 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 1、mysql5.0所支持的存储引擎 MyIsAm、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDB Cluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等。 2、查看默认存储引擎 show variables like 'table_type' 3、 阅读全文
posted @ 2017-11-28 10:24 outstandingJie 阅读(224) 评论(0) 推荐(0) 编辑
摘要: linux 系统管理 1、进程简介 进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。 2、进程管理的作用 判段服务器健康状态 查看系统中所有进程 杀死进程 查看所有进程 #查看系统中所有进程,使用BSD操作系统格式 ps aux #查看系统中所 阅读全文
posted @ 2017-08-27 18:08 outstandingJie 阅读(180) 评论(0) 推荐(0) 编辑
摘要: #!/use/bin/python # -*- coution: utf-8 -*- #psutil 是一个跨平台库 能轻松实现获取系统运行的进程和利用率 import psutil #1.1.2 系统进程管理方法 ''' 获取系统进程信息,得知应用程序的运行状态 *进程启动时间 *cpu亲和度 * 阅读全文
posted @ 2017-08-24 17:44 outstandingJie 阅读(193) 评论(0) 推荐(0) 编辑