mysql
webmazha
这个作者很懒,什么都没留下…
展开
-
mysql编程
触发器能监控增删改 语法 Create trigger triggerName After/before insert/update/delete on 表名 For each row #这句话是固定的 Begin Sql语句; # 一句或多句,insert/update/delete范围内 End; 修改结束符 Delimiter $$;把mysql的结束符改成$$原创 2017-04-02 19:03:45 · 207 阅读 · 0 评论 -
mysql sql语句调优及,索引总结
Mysql的索引 1.btree索引,btree索引是二叉平衡树的结构表有(myisam innodb), 2.Hash索引,通过hash算法计算到的索引是随机的没有规律(memory),没有回杭 一、Btree索引 索引同时只能用上一个 查询一条sql的执行计划 Explain sql \G 此语句体现在 查询时索引使用情况分 查看sql执行的时间 Set profiling=原创 2017-04-04 23:15:18 · 289 阅读 · 0 评论 -
mysql索引优化策略
1:索引类型 1.1 B-tree索引 注: 名叫btree索引,大的方面看,都用的平衡树,但具体的实现上, 各引擎稍有不同, 比如,严格的说,NDB引擎,使用的是T-tree Myisam,innodb中,默认用B-tree索引 但抽象一下---B-tree系统,可理解为”排好序的快速查找结构”. 1.2 hash索引 在memory表里,默认原创 2017-04-04 23:32:08 · 296 阅读 · 0 评论 -
mysql触发器,存储过程,函数
触发器能监控增删改 语法 Create trigger triggerName After/before insert/update/delete on 表名 For each row #这句话是固定的 Begin Sql语句; # 一句或多句,insert/update/delete范围内 End; 修改结束符 Delimiter $$;把mysql的结束符改成$$原创 2017-04-04 21:55:49 · 159 阅读 · 0 评论 -
linux 下mysql 主从复制
数据库集群技术 数据库复制技术 实现步骤 首先让主服务器打开二进制日志服务功能 从服务器也打开binlog和relavlong日志 在主服务器建立一个从服务器的账号 第一步 Vim /etc/my.cnf 在mysqld下编辑 给服务器指定id Server-id=251 开启二进制日志 Log-bin=mysql-bin//二进制日志的名字 置顶日志原创 2017-04-04 23:24:18 · 195 阅读 · 0 评论 -
pdo 连接mysql 出现数据类型不一致问题(即全等问题)
场景 在数据库中存储的数据是一个int类型,但在pdo查询的是一个string,无法使用全等,此时需要设置一个pdo的属性 $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);//设置pdo属性让查出来的数据和数据库类型保持一致; 属性为false,此时数据就保持了完全一致,可以使用全等原创 2017-06-27 17:10:55 · 569 阅读 · 0 评论 -
mysql pdo bindValue和bindparam的区别
bindvalue 把一个值绑定到一个变量 bindparam 绑定一个参数绑定到指定的变量 前者可以绑定变量也可以绑定值,后者只能帮定变量,且这个变量在内部是引用绑定的,即绑定的结果会作用于这个变量(这个变量是引用传值的,在foreach中应当注意),另外一些数据库驱动,支持在存储过程中赋值的这个变量,在存储过程外部能访问到,因为他是引用的;原创 2017-07-15 15:20:45 · 967 阅读 · 0 评论 -
lnmp环境搭建,及memcached安装
Memcached的编译 在linux下需要gcc,make,cmake,autoconf,libtool等工具 安装 Yum install gcc make cmake autoconf libtool 编译memcached Memcached 编译安装需要libevent 在libevent官网下载,并编译安装 在下载的libevent目录下执行 ./Configu原创 2017-04-02 19:12:46 · 1349 阅读 · 0 评论