mysql
持之以恒
诚实、勇敢、努力向前!
【PHP架构师征程】410028331
点击链接加入群【PHP架构师征程】:http://jq.qq.com/?_wv=1027&k=efGZjM
展开
-
类分装好的连接数据库 实例化即可使用
class db{private $host; private $user; private $pass; private $db_name; private $sql; private $tab_name; private $cols; //以上是属性的声明 public function __construct($host,$user,$pass,$db_n原创 2013-04-25 20:49:44 · 1774 阅读 · 0 评论 -
mysql分区技术
mysql的分区概念在mysql 5.1.3之后引入和partition(分区)的概念。这个是个好东东。以前遇到一个大表的时候,我们会手动将其分为几个小表(就是分表操作)。但是分表操作有几个缺点:1 麻烦,这里指的麻烦是不仅对于调用分表的sql语句的处理上,也是分表的具体操作步骤上。2 当一个表从单表变为分表的时候,上层sql逻辑也需要进行修改,而且是大范围的修改! 引原创 2016-07-08 17:34:26 · 382 阅读 · 0 评论 -
mysql 有军规
mysql 有军规写在前面的话:总是在灾难发生后,才想起容灾的重要性;总是在吃过亏后,才记得曾经有人提醒过。(一)核心军规(1)不在数据库做运算:cpu计算务必移至业务层(2)控制单表数据量:单表记录控制在1000w(3)控制列数量:字段数控制在20以内(4)平衡范式与冗余:为提高效率牺牲范式设计,冗余数据(5)拒绝3B:拒绝大sql,大转载 2017-02-09 17:46:14 · 513 阅读 · 0 评论 -
聚集索引mysql
聚集索引# 聚集索引 字段:A B C D # where 条件: A B C D;A B;B C; B D;C D ;D A; 一、 ABCD 作条件 用到了索引 EXPLAIN SELECT * from shops where shop_name='99999' and `desc`=99999 and stock=99原创 2017-04-11 17:54:57 · 597 阅读 · 0 评论 -
MySQL数据库 主主、主从同步配置及原理
为了应用系统的可伸缩性,往往需要对数据库进行scale out设计,scale out设计也就是通过增加数据库处理节点来提高系统整体的处理能力,即增加数据库服务器的数量来分担压力。通过这种方式系统的伸缩性增强了,成本也降低了,但是系统的架构复杂了,维护困难了。难免出现系统的宕机或故障。因此,理论上来说,系统的安全性(可能数据丢失)降低了,可用性也降低了。那么要提高数据安全性,以及系统的高可用性,很原创 2016-07-07 11:43:58 · 2100 阅读 · 0 评论 -
hash 分表
当用户订单表 在电商网站存在时,流量大了,订单表势必会很大那么分表就 来了分表如何搞,我们 规划 比如订单分 100张表先玩,如果 100张暂时够用,那么我们搞一下 /** @param $string 是分表的关键字 如用户uid @param $tab_count 是要分多上张表 可以定义一个常量搞 @return strin原创 2017-07-03 18:22:37 · 1488 阅读 · 0 评论 -
MYSQL group_concat()查询关联数据一条显示
当服务器端需要一条A表keyId name sex1 张三 男2 李四 女3 王五 女B表id unionId hobby1 1 篮球2 1 足球3 2 羽毛球期望结果:张三 男 篮球,足球李四 女 羽毛球SQl语句来搞定group_concat()原创 2015-12-15 19:07:29 · 2969 阅读 · 0 评论 -
mysql开启缓存的一些语句
#show variables like 'have_query_cache';是否开启了缓存#select @@global.query_cache_size; 缓存空间大小,如是0则缓存不可用#select @@global.query_cache_type; on是sql语句都缓存;demand是仅仅缓存select sql_cache ...的查询#set @@global.q原创 2016-05-09 17:03:19 · 2849 阅读 · 0 评论 -
MySQL导入导出数据库文件
MySQL导入导出数据库文件 方法一:使用图形化辅助工具 首先需要安装MySQL GUI Tools v5.0,它是一个可视化界面的MySQL数据库管理控制台,提供了四个非常好用的图形化应用程序,方便数据库管理和数据查询。这些图形化管理工具可以大大提高数据库管理、备份、迁移和查询效率,即使没有丰富的SQL语言基础的用户也可以应用自如。它们分别是: MySQL Migration Too原创 2013-02-01 11:56:33 · 3034 阅读 · 0 评论 -
开启慢查询
在MySQL客户端中输入命令:show variables like '%quer%';其中红框标注的选项是:-slow_query_log是否记录慢查询。用long_query_time变量的值来确定“慢查询”。-slow_query_log_file慢日志文件路径-long_query_time慢日志执行时长(秒),超过设定的时间才会记日志转载 2016-05-30 11:01:40 · 477 阅读 · 0 评论 -
thinkphp 无线级别分类
name id parent_id path 新闻 1 0 0 中国新闻 2 1 0-1 河北新闻 3 2 0-1-2 保定新闻 0-1-2-3 美国新闻原创 2013-10-21 15:57:13 · 1481 阅读 · 0 评论 -
msyql数据库主从架构
在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一。尤其是在大规模系统中,数据库集群已经成为必备的配置之一。集群的好处主要有:查询负载、数据库复制备份等。 MySQL数据库支持数据库的主从复制功能,因此在集群方面具有其独特的优势。众多国内外大型网站架构体系中,均采用了MySQL的主从数据库配置来实现查询负载、数据库热备等功能。本人在实际的Web项目中也涉及到这一需求原创 2013-10-29 15:27:15 · 1895 阅读 · 1 评论 -
mysql数据库的优化、恢复等操作
1、当你的自增id主键很大时,你想让id重新到1开始自增 请输入: truncatetable 表名;2、当你的数据库损坏时,你别慌先试试这条命令是否可以帮助你 请输入: repair table 表1,表2…3、当你的数据表中含有varchar、text等并进行多次删除添加等操作, 会产生好多碎片空间,这回浪费资源,需要进行原创 2014-05-05 10:42:10 · 875 阅读 · 0 评论 -
101个mysql数据库优化技巧和方法
MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧。MySQL 服务器硬件和操作系统调节:1. 拥有足够的物理内存来把转载 2014-05-05 10:45:39 · 861 阅读 · 0 评论 -
mysql 存储引擎的选择你会吗?
原创 2014-06-11 13:33:28 · 762 阅读 · 0 评论 -
sql语句备份/导入 mysql数据库或表命令
原创 2014-06-11 13:48:33 · 1906 阅读 · 0 评论 -
mysql 多表分类查询 好大上啊!
一、三张表进行查询二、两张表通过范围查原创 2014-09-05 09:50:09 · 1145 阅读 · 0 评论 -
SQL语句将某字段查询出以逗号隔开
MySQL的sql语句有好多可以省去服务器端的复杂处理1、group_concat这玩意儿可以实现 将一个字段如id查询出来 成为这样的格式:121,122,123,124,125,126select group_concat(id) as nids from 表名 搞定原创 2015-07-07 15:36:44 · 24724 阅读 · 0 评论 -
Navicat修改MySQL数据库密码就是这么简单
一、连接初始进入二、点击用户三、右键编辑root用户四、修改密码 ~ 授权数据库操作权限红色设置配置好,最后保存即可五、最后,将链接密码修改为以上设置的密码即可(右键连接属性)原创 2016-05-20 16:28:33 · 44495 阅读 · 4 评论