上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 108 下一页
摘要: 一、单表设计与优化: (1)设计规范化表,消除数据冗余(以使用正确字段类型最明显):数据库范式是确保数据库结构合理,满足各种查询需要、避免数据库操作异常的数据库设计方式。满足范式要求的表,称为规范化表,范式产生于20世纪70年代初,一般表设计满足前三范式就可以,在这里简单介绍一下前三范式。第一范式(1NF)无重复的列所谓第一范式(1NF)是指在关系模型中,对域添加的一个规范要求,所有的域都应该是原... 阅读全文
posted @ 2019-05-30 16:30 Mr.peter 阅读(1121) 评论(0) 推荐(0)
摘要: 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优 阅读全文
posted @ 2019-05-30 15:24 Mr.peter 阅读(264) 评论(0) 推荐(0)
摘要: 连接池组件、管理服务和工具组件、SQL接口组件、查询分析器组件、优化器组件、缓冲组件、插件式存储引擎、物理文件; 1、连接层:主要完成一些类似于连接处理,授权认证及相关的方案; 2、服务层:主要完成大多数核心服务功能; 3、引擎层:负责MySQL中数据的存储和提取,服务器通过API与存储引擎进行通信 阅读全文
posted @ 2019-05-30 14:21 Mr.peter 阅读(1289) 评论(0) 推荐(0)
摘要: [client] port = 3306 socket = /var/lib/mysql/mysql.sock [mysql] #这个配置段设置启动MySQL服务的条件;在这种情况下,no-auto-rehash确保这个服务启动得比较快。 no-auto-rehash [mysqld] user = mysql port = 3306 socket = /var/lib/mysql/mysq... 阅读全文
posted @ 2019-05-30 13:38 Mr.peter 阅读(1427) 评论(0) 推荐(0)
摘要: 一、索引的概述和使用:(1)概述: 1)什么是索引? 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。在没有索引的情况下,数据库会遍历全部数据后选择符合条件的;而 阅读全文
posted @ 2019-05-30 11:40 Mr.peter 阅读(481) 评论(0) 推荐(0)
摘要: 前言有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础。 优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超 阅读全文
posted @ 2019-05-30 11:38 Mr.peter 阅读(661) 评论(0) 推荐(0)
摘要: 为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计数据库时:数据库表、字段的设计,存储引擎 利用好MySQL自身提供的功能,如索引等 横向扩展:MySQL集群、负 阅读全文
posted @ 2019-05-30 11:37 Mr.peter 阅读(179) 评论(0) 推荐(0)
摘要: 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环。只有让服务器处在高压情况下,才能真正体现出软件、硬件等各种设置不当所暴露出的问题。性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。今天我们专门来介绍ab。ab是apache自带的压力测试工具。ab 阅读全文
posted @ 2019-05-29 16:06 Mr.peter 阅读(264) 评论(0) 推荐(0)
摘要: PHP执行的时候,会被编译成opcode,然后 zend引擎会执行opcode.也就是说,如果你两次执行同一个php程序,每次执行,他都要把php代码编译成opcodexcache的意义在于,当你第一次执行php的,他编译opcode的时候,会把这个opcode缓存起来,当你第二次执行这个php程序 阅读全文
posted @ 2019-05-29 15:58 Mr.peter 阅读(158) 评论(0) 推荐(0)
摘要: PHP的工作模式:php在lamp环境下共有三种工作模式:CGI模式、apache模块、FastCGI模式。CGI模式下运行PHP,性能不是很好。(已淘汰)FastCGI的方式和apache模块的不同点在于:FastCGI方式PHP是一处独立的进程,所有PHP子进程都由PHP的一个叫作php-fpm 阅读全文
posted @ 2019-05-29 15:53 Mr.peter 阅读(252) 评论(0) 推荐(0)
上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 108 下一页