MySQL
文章平均质量分 83
败情笔。
....
展开
-
MySQL的优化
首先我们可以根据数据库表的级别把它分成两部分:第一部分百万级数据库使用那些优化,1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可...原创 2018-04-13 10:13:31 · 817 阅读 · 0 评论 -
中国地区Mysql数据表
省市区 Mysql 数据库表1、excel表格数据2、china.php代码文件3、chian.sql文件获取方式:https://pan.baidu.com/s/1N16lKLnHsc5YQqNVtnylkQ 提取码:y57f原创 2019-06-21 10:41:48 · 2836 阅读 · 1 评论 -
如何查看端口是否被占用?
查看端口被占用的情况以及如何解除端口占用以下文章主要以80端口号为例,如果想知道其他的端口号也可以使用该方法1、在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等. 这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令: >netstat -aon | fin...原创 2018-12-07 10:22:47 · 8460 阅读 · 0 评论 -
MySQL如何查看用户权限?
查看MYSQL数据库中所有用户mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;+---------------------------------------+| query |+---...原创 2018-12-07 10:11:03 · 1243 阅读 · 0 评论 -
MySQL时间查询
SQL按时间查询方法总结MYSQL:今天select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) = 1 近7天SELECT * FROM 表名 where DATE_SUB(C...转载 2018-08-01 11:58:49 · 812 阅读 · 0 评论 -
MySQL数据导入导出命令
导出表结构数据使用mysqldump命令行下具体用法如下:mysqldump -u用户名 -p密码 -d 数据库名 表名 > 脚本名;1、导出数据库为dbname的表结构(其中用户名root,密码为dbpasswd,生成的脚本名為db.sql)mysqldump -uroot -pdbpasswd -d dbname >db.sql;2、导出数据库为dbna...原创 2018-08-09 10:42:07 · 791 阅读 · 0 评论 -
分布式数据库
我所知道的分布式数据库有memcache,主要是分布式的非关系型数据库,用于缓存处理。 分布式是指将不同的业务分布在不同的地方。 而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的...原创 2018-04-13 16:14:15 · 844 阅读 · 0 评论 -
mysql存储引擎
常用的主要分为两种,一种是innodb,一种是myisam,两者的主要区别是①myisam不支持事务处理,而innoDB支持事务处理②myisam 不支持外键,innoDB支持外键③myisam支持全文检索,而innoDB在MySQL5.6版本之后才支持全文检索④数据的存储形式不一样,mysiam表存放在三个文件:结构、索引、数据,innoDB存储把结构存储为一个文件,索引和数据存储为一个文件⑤m...原创 2018-04-13 16:13:00 · 698 阅读 · 0 评论 -
sql注入是什么及如何预防sql注入?
SQL注入攻击指的是用户或者黑客通过构建特殊的输入作为参数传入我们的Web应用程序端,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序员没有细致地过滤用户输入的数据,致使非法数据侵入系统而造成的。因此我们在做开发过程中一定要预防sql注入,主要从两方面着手:1、占位符的方式,就是对sql语句进行预处理,然后执行sql语句2、通过addslashe...原创 2018-04-13 16:07:23 · 1035 阅读 · 0 评论 -
MySQL慢查询 - 查看慢查询日志
在MySQL 中,慢查询日志主要用来记录响应时间超过阈值的SQL。响应时间超过 long_query_time(默认值为 10秒),会被记录到慢查询日志中,日志可以设置为文件或者数据库表。在命令行输入如下命令可以检查慢查询日志是否被打开:show VARIABLES like '%query%'如果slow_query_log 的值为 ON,则开启慢查询日志;如果slow_...原创 2019-07-02 15:29:38 · 2401 阅读 · 3 评论