随笔分类 -  MySQL

MySQL&Postgresql
摘要:索引是查询优化最主要的方式; 查询方式: 一种是:全表扫描; 一种是:利用数据表上建立的所以进行扫描。 如:对表中name字段建立索引;则按照表中name字段进行索引排序,并为其建立指向数据表中记录所在位置的“指针”。 Mysql索引根据用途分为: 1.普通索引:列值可以取空值或重复值。创建使用关键 阅读全文
posted @ 2019-05-22 20:08 王默默 阅读(12889) 评论(0) 推荐(1)
摘要:一个项目刚开始的时候是为了实现基本功能,随着版本和功能的迭代,大数据和高并发成了软件设计必须考虑的问题! 本质很简单,一个是慢,一个是等。 两者是相互关联的,因为慢,所以要等,因为等,所以慢,解决了慢,也就解决了等,解决了等,也就解决了慢。 关键是如何解决慢和等, 核心 一个是短,一个是少,一个是分 阅读全文
posted @ 2019-05-17 08:20 王默默 阅读(1147) 评论(0) 推荐(0)
摘要:mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据mysqldump -h localhost -uroot -p123456 database > dump.sql mysqldump -uroot daokr > /mnt/hgfs/daokr 阅读全文
posted @ 2018-10-28 19:51 王默默 阅读(9493) 评论(0) 推荐(0)
摘要:1. 时间:02-AUG-18 17:01:34 转成正常 年月日 时分秒 select to_char(to_timestamp('02-AUG-18 17:01:34', 'dd-mon-yy,hh24:mi:ss') ,'YYYY-MM-DD hh24:mi:ss') from dual; 2 阅读全文
posted @ 2018-09-10 15:32 王默默 阅读(10699) 评论(0) 推荐(0)
摘要:如果远程连不上mysql.cnf 里面也修改了;bind注销掉了127.0.0.1 等所有的 但是telnet xxx.xxx.xx.xx 3306 端口 不通;那么 就是防火墙的问题了 1.修改Ubuntu系统防火墙规则 阅读全文
posted @ 2018-08-17 23:27 王默默 阅读(1441) 评论(0) 推荐(0)
摘要:当用PHP访问数据库时,除了PHP自带的数据库驱动,我们一般还有两种比较好的选择:PDO和MySQLi。在实际开发过程中要决定选择哪一种首先要对二者有一个比较全面的了解。本文就针对他们的不同点进行分析,并对多数据库类型支持、稳定性、性能等等方面进行对比。 一、连接 二、API 支持 PDO和MySQ 阅读全文
posted @ 2018-08-11 11:01 王默默 阅读(4958) 评论(0) 推荐(0)
摘要:"; //通过mysql链接数据库 $mysqli_startTime = microtime(true); for($i=1;$i"; if($pdo_time > $mysqli_time){ echo "pdo的连接时间是mysqli的".round($pdo_time/$mysqli_time)."倍"; }else{ echo "mysqli的连接时间是p... 阅读全文
posted @ 2018-08-11 00:30 王默默 阅读(1035) 评论(0) 推荐(0)
摘要:0. 前言 网上看到很多开启Mysql远程访问端口,修改的配置文件我都没有找到。 特意查看了我的Linux版本 $ sudo lsb_release -a 显示如下: 1. 查看3306端口是否正常 注意:现在的3306端口绑定的IP地址是本地的127.0.0.1 2. 修改Mysql配置文件(注意 阅读全文
posted @ 2018-08-09 12:48 王默默 阅读(3406) 评论(0) 推荐(0)
摘要:1.按查询列位置排序;如按第一列 降序排序 阅读全文
posted @ 2018-05-04 10:47 王默默 阅读(255) 评论(0) 推荐(0)
摘要:1)使用join 和 rand() 耗时 0.009 2) 下面这条比上面那个还要慢几秒 3)或者使用下面这个也可以测试也是 耗时0.0012 阅读全文
posted @ 2018-04-24 09:52 王默默 阅读(27268) 评论(1) 推荐(1)
摘要:1)创建存储过程;并循环插入数据 阅读全文
posted @ 2018-04-23 16:55 王默默 阅读(401) 评论(0) 推荐(0)
摘要:1)foreign key 是个约束,意思是说如果你给A字段设置了外键约束,以后你要往A字段插入数据,这个数据一定是要在foreign key 后面跟的那个字段中存在的值。这个的意义就是约束了数据的完整性,不会插入错误的数据。 修改添加t_topic外键约束: 删除表t_topic外键: 2)UNI 阅读全文
posted @ 2018-04-23 16:09 王默默 阅读(1383) 评论(0) 推荐(0)
摘要:1)简单的查询分页;分每页5条 limit [offset],[rows] 2)建立id索引;查询索引id 3)使用 between and 语句分页效率快N倍 4)分表存储;30万条记录的id存存储到单独的一个索引表t里面;先查找索引表t里面的id索引;然后再查询 5)使用复合索引查询数据 如果对 阅读全文
posted @ 2018-04-23 15:32 王默默 阅读(11708) 评论(0) 推荐(2)
摘要:HAVING 搜索条件在进行分组操作之后应用; 如:查询帖子访问量大于15的用户id; 阅读全文
posted @ 2018-04-23 15:15 王默默 阅读(261) 评论(0) 推荐(0)
摘要:JOIN的含义就如英文单词“join”一样,连接两张表,大致分为内连接,外连接,右连接,左连接,自然连接。这里描述先甩出一张用烂了的图,然后插入测试数据。 首先先列举本篇用到的分类(内连接,外连接,交叉连接)和连接方法(如下): A)内连接:join,inner join B)外连接:left jo 阅读全文
posted @ 2018-04-23 11:17 王默默 阅读(63220) 评论(1) 推荐(12)
摘要:彻底卸载: 1.下载mysql 到官方网站选择:https://dev.mysql.com/downloads/mysql/ 注意要选择适合你系统的版本: 我自己系统是32位的;所以本系统选择i386:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql- 阅读全文
posted @ 2018-04-21 11:49 王默默 阅读(329) 评论(0) 推荐(0)
摘要:NameDescription AND, && Logical AND = Assign a value (as part of a SET statement, or as part of the SET clause in anUPDATE statement) := Assign a valu 阅读全文
posted @ 2018-04-20 17:35 王默默 阅读(202) 评论(0) 推荐(0)
摘要:NameDescription ABS() Return the absolute value ACOS() Return the arc cosine ADDDATE() Add time values (intervals) to a date value ADDTIME() Add time 阅读全文
posted @ 2018-04-20 17:29 王默默 阅读(428) 评论(0) 推荐(0)
摘要:【mysql】连接和断开服务器 要连接到服务器,我们通常需要提供MySQL的用户名来触发mysql,很可能,还需要密码。如果你的服务器运行在一个其他的机器上,你还需要指定主机名。联系管理员来找到连接参数(例如主机名,用户名和密码),当你知道了正确的参数后,你可以像下面那样连接: 退出mysql 阅读全文
posted @ 2018-04-20 10:42 王默默 阅读(981) 评论(0) 推荐(0)
摘要:1.启动和停止服务 一)启动和停止 二)创建和选择数据库 【创建数据库】 mysql> create database testdb default character set 'utf8';Query OK, 1 row affected (0.00 sec) status命令查看数据库状态: 【 阅读全文
posted @ 2018-04-20 10:08 王默默 阅读(2638) 评论(0) 推荐(0)