随笔分类 -  Mysql

摘要:最近一次数据迁移,需要将MySQL的数据导出、处理后导入到新表和ES。这里做个简单记录,方便后续查询。 注: 为了写文章方便及隐私安全,实际内容会有所简化。例如表结构简化、数据库连接部分全部用 xxx 表示、目录及文件名均为化名等。 实践过程 原表: 新表: MySQL导出 是因为导出的数据有些字段 阅读全文
posted @ 2018-12-01 22:26 飞鸿影 阅读(2675) 评论(0) 推荐(0) 编辑
摘要:一. 优化SQL步骤 1. 通过 show status和应用特点了解各种 SQL的执行频率 通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果 阅读全文
posted @ 2018-09-10 23:13 飞鸿影 阅读(1298) 评论(0) 推荐(0) 编辑
摘要:1. 规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL编 阅读全文
posted @ 2018-09-09 22:29 飞鸿影 阅读(5520) 评论(2) 推荐(2) 编辑
摘要:可以从这些方面进行优化: 数据库(表)设计合理 SQL语句优化 数据库配置优化 系统层、硬件层优化 数据库设计 关系数据库三范式 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 阅读全文
posted @ 2017-02-27 21:24 飞鸿影 阅读(825) 评论(0) 推荐(2) 编辑
摘要:简介 MySQL外键起到约束作用,在数据库层面保证数据的完整性。例如使用外键的CASCADE类型,当子表(例如user_info)关联父表(例如user)时,父表更新或删除时,子表会更新或删除记录,这个过程是数据库层面完成的。早期企业系统数据库设计里面比较多,虽说帮程序员节省了delete、upda 阅读全文
posted @ 2016-09-01 22:26 飞鸿影 阅读(4499) 评论(0) 推荐(1) 编辑
摘要:之前我发了一篇博文 "PHP数据库操作:从MySQL原生API到PDO" ,向大家展示PHP是如何使用 、`MySQLi面向过程 MySQLi面向对象 PDO ORM`操作数据库。 什么是ORM呢?引用网友的话: 对象关系映射,O( ) 对象,在项目中就是实体,更加精确的来说就是数据 ,也可以说持久 阅读全文
posted @ 2016-04-04 22:29 飞鸿影 阅读(14819) 评论(2) 推荐(6) 编辑
摘要:本文将举详细例子向大家展示PHP是如何使用 、`MySQLi面向过程 MySQLi面向对象 PDO`操作MySQL数据库的。 为了后面的测试,先建立数据库表 。包含表名 ,`score`。 CREATE TABLE ( int(10) unsigned NOT NULL AUTO_INCREMENT 阅读全文
posted @ 2016-04-04 16:47 飞鸿影 阅读(14054) 评论(0) 推荐(5) 编辑
摘要:本文实例,运行于 MySQL 5.0 及以上版本。 MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。 grant select on testdb.* to common 阅读全文
posted @ 2016-03-18 15:31 飞鸿影 阅读(602) 评论(0) 推荐(0) 编辑
摘要:一般来说,安装完MySQL后,默认的用户是root,密码123456,外网不能访问。 有时候也希望在外网访问,则可以添加一个账户。建议不要用root。 如下表,存在安全问题: host里的%代表不限制主机IP。 localhost/root,::1/root都是本地使用,密码简单点无所谓,反正外网访 阅读全文
posted @ 2016-03-12 17:05 飞鸿影 阅读(980) 评论(0) 推荐(0) 编辑
摘要:基础环境 其实基于PHP扩展的 客户端实际上早已经实现,而且非常稳定。先解释一些名词,Memcache是 的一个开源项目,可以类比于 这样的服务,而PHP扩展的Memcache实际上是连接Memcache的方式。 首先,进行Memcache的安装,具体可查看博客里的其它几篇文章; 其次,进行PHP扩 阅读全文
posted @ 2015-12-06 10:26 飞鸿影 阅读(1007) 评论(0) 推荐(1) 编辑
摘要:d选项是启动一个守护进程, m 是分配给Memcache使用的内存数量,单位是MB,我这里是512MB, u是运行Memcache的用户,我这里是root, l 是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.1, p是设置Memcache监听的端口,我 阅读全文
posted @ 2015-12-06 10:23 飞鸿影 阅读(417) 评论(0) 推荐(0) 编辑
摘要:Windows下的Memcache安装: 需要运行命令行工具cmd 请以管理员权限运行 ,以管理员身份运行 假如当前 ,输入 ,回车;输入 回车,进入D盘根目录,输入 进入memcached.exe所在目录 命令提示符下运行 安装: 卸载: 具体安装步骤: 1. 下载memcache的 window 阅读全文
posted @ 2015-12-05 22:02 飞鸿影 阅读(3572) 评论(0) 推荐(0) 编辑
摘要:安装 版本:5.6.17 1.将解压后的文件夹放到某个目录下,比如c:\software; 2.在环境变量中新建 ,然后在系统变量Path下添上 ; 3.将根目录下my default.ini拷贝一份,改名为my.ini,并修改以下部分为实际情况: 4.命令行下执行 将mysql安装到windows 阅读全文
posted @ 2015-11-26 13:04 飞鸿影 阅读(320) 评论(0) 推荐(0) 编辑
摘要:方法1: 用SET PASSWORD命令 方法2:用mysqladmin 方法3: 用UPDATE直接编辑user表 在丢失root密码的时候,可以这样 mysqld_safe skip grant tables & mysql u root mysql mysql UPDATE user SET 阅读全文
posted @ 2015-11-24 14:09 飞鸿影 阅读(454) 评论(0) 推荐(0) 编辑
摘要:在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用... 阅读全文
posted @ 2015-11-19 16:18 飞鸿影 阅读(936) 评论(1) 推荐(1) 编辑
摘要:[目录] 一、mysql简介 数据简介 数据库是计算机应用系统中的一种专门管理数据资源的系统。 数据库就是一组经过计算机整理后的数据,存储在一个或者多个文件中,而管理这个数据库的软件就称为数据库管理系统。 主流的软件开发中应用数据库有IBM的DB2,Oracle,Informix,Sybase,SQ 阅读全文
posted @ 2015-11-02 17:10 飞鸿影 阅读(974) 评论(0) 推荐(1) 编辑
摘要:MySQL联合查询效率较高,以下例子来说明联合查询(内联、左联、右联、全联)的好处:T1表结构(用户id,用户名,密码) userid username password 1 jack jackpwd 2 owen owenpwd T2表结构(用户id,用户积分,用户等级)... 阅读全文
posted @ 2014-11-11 09:35 飞鸿影 阅读(2620) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示
主题色彩