• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql复辟实战笔记(一)-设计一个项目需求,灌入一万数据先_mysql

mysql 搞代码 7年前 (2018-06-07) 151次浏览 已收录 0个评论

mysql颠覆实战笔记(一)–设计一个项目需求,灌入一万数据先

版权声明:笔记整理者亡命小卒热爱自由,崇尚分享。但是本笔记源自www.jtthink.com(程序员在囧途)沈逸老师的《web级mysql颠覆实战课程 》。如需转载请尊重老师劳动,保留沈逸老师署名以及课程来源地址。

一、MYSQL安装设置简述。

1、本课程基于MYSQL 5.7.9教学。

2、课程使用的是centos 6.7作为服务器版本
   进入官网,选择 http://dev.mysql.com/downloads/repo/yum/
   直接的地址(本课程服务器)http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
   安装步骤:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

3、登录MySQL测试:mysql -h localhost -u root -P.  默认密码为空。

二、修改密码与一些基本注意点。

  首先参考手册 :http://dev.mysql.com/doc/refman/5.7/en/upgrading-from-previous-series.html#upgrade-system-table-changes

  1、使用临时密码进入修改初始密码:

   ALTER USER USER() IDENTIFIED BY ‘ YOUR PASSWORD ‘;

   2、使用NAVICAT连接数据库。

三、新建一个库 jtthink,选择库属性->字符集 utf8 — UTF-8 Unicode,规则utf8_general_ci。

四,InnoDB与MyISam.

  1、InnoDB支持外键和事务,而MyISam并不支持。

  2、事务性表应该使用InnoDB.频繁读取如select操作很频繁的应该使用MyISAM引擎。
  3、使用show table status from 数据库名 ;查看该库用所有表的基本状态,包括引擎。
                mysql复辟实战笔记(一)-设计一个项目需求,灌入一万数据先

  4、新建一张表 user_sys

    id不为空,自动递增。

    user_regdate,默认current_timestamp.
    mysql复辟实战笔记(一)-设计一个项目需求,灌入一万数据先

    mysql复辟实战笔记(一)-设计一个项目需求,灌入一万数据先

  我们使用show table status from jtthink 就可以看到 user_sys表的Engine为 InnoDB.

  5、我们复制user_sys表,更名为 user_sys2.并设计表->选项->引擎更改为MyISAM.

  mysql复辟实战笔记(一)-设计一个项目需求,灌入一万数据先

  6、我们写一个存储过程,插入10条数据,然后比较两个引擎的效率。

  在NAVICAT里,点击函数,选择过程。

 1 BEGIN  2       set @num=1;  -- 设置一个变量  3       while @num<20 DO  4       if t=1 then  5       insert into user_sys(user_name,user_pwd) values(concat('user',@num),'password');  6         7       ELSE  8                 insert into user_sys2(user_name,user_pwd) values(concat('user',@num),'password');  9       end if; 10       set @num=@num+1;    -- 变量加1 11      end while; 12  END

  7、使用call 函数名(参数)插入数据

  mysql复辟实战笔记(一)-设计一个项目需求,灌入一万数据先

  8、结果,完全不是一个数量级。

  表一:

  mysql复辟实战笔记(一)-设计一个项目需求,灌入一万数据先

  表二、

  mysql复辟实战笔记(一)-设计一个项目需求,灌入一万数据先

  好了,我们为下节课做准备,给两个表分别灌入1万条数据。

s

欢迎大家阅读《mysql复辟实战笔记(一)-设计一个项目需求,灌入一万数据先_mysql》,跪求各位点评,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql复辟实战笔记(一)-设计一个项目需求,灌入一万数据先_mysql

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址