Mysql
勋彰
like code
展开
-
mysql分表和表分区详解
为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。什么是分表?分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表,我们可转载 2017-08-08 17:13:00 · 411 阅读 · 0 评论 -
MySql enum字段使用问题
今天在对MySQL数据库一张表进行query操作时遇到一个问题,原因竟然是因为表中使用了enum字段,特此记录之。mysql中使用enum字段设置字段的区间范围,让数据库很好地控制字段的值,但是也有他的弊端,如数据迁移的时候几乎不可能被其他数据库所支持以及接下来笔者想要说明的问题。1.首先新建一张表,这里用了两个enum字段,flag与flag2CREATE TABLE `wTest`转载 2017-08-03 09:45:51 · 774 阅读 · 0 评论 -
什么是ORM,以及在php上的使用?
什么是ORM,以及在php上的使用?ORM:object relation mapping,即对象关系映射,简单的说就是对象模型和关系模型的一种映射。为什么要有这么一个映射?很简单,因为现在的开发语言基本都是oop的,但是传统的数据库却是关系型的。为了可以靠贴近面向对象开发,我们想要像操作对象一样操作数据库。举个例子:获取一篇文章,传统的方式先要执行一个sql检索数据select翻译 2017-08-03 09:55:23 · 1139 阅读 · 0 评论 -
mysql数据备份
select * from test into outfile '/home/user/test.txt' 在linux(centos)下 ,启动了mysql 并给用户文件读写的权利 grant file on *.* to root@localhost; 在linux系统上,目录的权限全部是 rwxrwxrwx chmod 777 ... /home/user/test drwxr转载 2017-09-19 15:39:15 · 349 阅读 · 0 评论 -
mysql数据备份(全)
一、备份的目的做灾难恢复:对损坏的数据进行恢复和还原需求改变:因需求改变而需要把数据还原到改变以前测试:测试新功能是否可用二、备份需要考虑的问题可以容忍丢失多长时间的数据;恢复数据要在多长时间内完; 恢复的时候是否需要持续提供服务;恢复的对象,是整个库,多个表,还是单个库,单个表。三、备份的类型 1、根据是否需要数据库离线冷备(cold backup):翻译 2017-09-19 15:40:40 · 364 阅读 · 0 评论 -
LNMP环境搭建 yum
今天弄了下socket扩展,把我原来的环境搞坏掉了 posix这个扩展被我搞坏掉了 唉 所以从新装一下首先yum先看下lnmp环境检查nginx php mysql 是否存在命令:which php 如果存在就先卸载掉 yum remove mysqlyum remove php yum remove nginx然后查看 rpm -qa|grep -i php原创 2017-11-07 12:58:01 · 304 阅读 · 0 评论 -
Mysql在linux上使用
1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即转载 2017-11-07 14:10:45 · 300 阅读 · 0 评论 -
lnmp环境搭建 --非集成
LNMP是linux、nginx、mysql、php的简写;LNMP与LAMP环境一样也是用来做web网站后台的,nginx是轻量级的,进程间的通讯使用php-fpm独立使用;apache则是比较臃肿的,调用php的模块来完成的,需要加载很多模块,运行起来相对较慢。一、安装MySQL我们平时安装MySQL都是源码包安装的,但是由于它的编译需要很长的时间,我们这里选择安装二进制免编译包。你可以到My...转载 2017-11-06 13:57:05 · 287 阅读 · 0 评论