当前位置: 首页 > news >正文

如何提升网站的搜索排名计算机专业网站开发开题报告

如何提升网站的搜索排名,计算机专业网站开发开题报告,上海app开发技术公司,广州市第一建筑工程有限公司文章目录 前言一、表二、使用函数生成设置允许创建函数产生随机字符串产生随机数字 三、创建存储过程插入角色表插入用户表 四、执行存储过程小结五、使用 Navicat自带的数据生成 前言 在开发过程中我们不管是用来测试性能还是在生产环境中页面展示好看一点, 又或者学习验证某… 文章目录 前言一、表二、使用函数生成设置允许创建函数产生随机字符串产生随机数字 三、创建存储过程插入角色表插入用户表 四、执行存储过程小结五、使用 Navicat自带的数据生成 前言 在开发过程中我们不管是用来测试性能还是在生产环境中页面展示好看一点, 又或者学习验证某一知识点经常需要一些测试数据, 这个时候如果手敲的话, 十行二十行还好, 多了就很死亡了, 接下来介绍两种常用的MySQL测试数据批量生成方式 存储方式函数Navicat的数据生成 一、表 准备了两张表 角色表: id: 自增长role_name: 随机字符串, 不允许重复orders: 1-1000任意数字 用户表: id: 自增长username: 随机字符串, 不允许重复password: 随机字符串, 允许重复role_id: 1-10w之间的任意数字 建表语句: CREATE TABLE user (id int(11) NOT NULL AUTO_INCREMENT,username varchar(255) DEFAULT NULL COMMENT 用户名,role_id int(11) DEFAULT NULL COMMENT 角色id,password varchar(255) DEFAULT NULL COMMENT 密码,salt varchar(255) DEFAULT NULL COMMENT 盐,PRIMARY KEY (id) ) ENGINEInnoDB DEFAULT CHARSETlatin1;CREATE TABLE role (id int(11) NOT NULL AUTO_INCREMENT,role_name varchar(255) DEFAULT NULL COMMENT 角色名,orders int(11) DEFAULT NULL COMMENT 排序权重\r\n,PRIMARY KEY (id) ) ENGINEInnoDB DEFAULT CHARSETlatin1;二、使用函数生成 通过存储过程快速插入, 通过函数保证数据不重复 设置允许创建函数 查看 MySQL是否允许创建函数 SHOW VARIABLES LIKE log_bin_trust_function_creators;结果如图所示, 我们使用以下命令将创建函数功能打开global-所有session都生效 SET GLOBAL log_bin_trust_function_creators1; 这个时候再一次查询就会显示已打开 产生随机字符串 -- 随机产生字符串 DELIMITER $$ CREATE FUNCTION rand_string(n INT) RETURNS VARCHAR(255) BEGIN DECLARE chars_str VARCHAR(100) DEFAULT abcdefghijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ;DECLARE return_str VARCHAR(255) DEFAULT ;DECLARE i INT DEFAULT 0;WHILE i n DO SET return_str CONCAT(return_str,SUBSTRING(chars_str,FLOOR(1RAND()*52),1)); SET i i 1;END WHILE;RETURN return_str; END $$-- 假如要删除 -- drop function rand_string;产生随机数字 -- 用于随机产生区间数字 DELIMITER $$ CREATE FUNCTION rand_num (from_num INT ,to_num INT) RETURNS INT(11) BEGIN DECLARE i INT DEFAULT 0; SET i FLOOR(from_num RAND()*(to_num -from_num1)); RETURN i; END$$-- 假如要删除 -- drop function rand_num;三、创建存储过程 插入角色表 -- 插入角色数据 DELIMITER $$ CREATE PROCEDURE insert_role(max_num INT) BEGIN DECLARE i INT DEFAULT 0; SET autocommit 0; REPEAT SET i i 1; INSERT INTO role ( role_name,orders ) VALUES (rand_string(8),rand_num(1,5000)); UNTIL i max_num END REPEAT; COMMIT; END$$-- 删除 -- DELIMITER ; -- drop PROCEDURE insert_role;插入用户表 -- 插入用户数据 DELIMITER $$ CREATE PROCEDURE insert_user(START INT, max_num INT) BEGIN DECLARE i INT DEFAULT 0; SET autocommit 0; REPEAT SET i i 1; INSERT INTO user (username, role_id, password, salt ) VALUES (rand_string(8) ,rand_num(1,100000), rand_string(10), rand_string(10)); UNTIL i max_num END REPEAT; COMMIT; END$$-- 删除 -- DELIMITER ; -- drop PROCEDURE insert_user;四、执行存储过程 -- 执行存储过程往dept表添加10万条数据 CALL insert_role(100000); -- 执行存储过程往emp表添加100万条数据编号从100000开始 CALL insert_user(100000,1100000); 小结 执行用时 10w数据差不多半分钟, 100w数据超过了20分钟, 同时 user的存储还卡死很久… 最后都成功新增, 但是自动递增值和行数不一致, 这个我也不知道因为啥… 数据展示 role表 user表 五、使用 Navicat自带的数据生成 接下来我们使用 Navicat的数据生成 直接下一步, 然后选择对应的两张表生成行数和对应的生成规则, 基于之前的执行速度, 这次 role生成 1w数据, user生成 10w数据 对于字符串类型的字段, 我们可以设置他的随机数据生成器, 根据需要进行选择 例如角色名称, 选择了 职位名称 还可以进行是否包含 null 的选择等 但是如果是 姓名 那么就会让你选择是否唯一 数字的话会让你选择范围, 默认值等 等确定好了, 我们就可以点击右下角进行生成随机测试数据 通过结果可以看到生成十一万测试数据一共用时十一秒 比第一种方法速度快很多 推荐使用
http://www.w-s-a.com/news/563340/

相关文章:

  • 四川省建设厅官网信息查询平台北京seo关键词优化外包
  • 网站建设响应式是什么意思wordpress弹窗打开网页
  • 做美工需要参考的网站漳州做网站的公司
  • 用源码建设网站关于网站开发的自我评价
  • 网站设计师图片自助建站编辑器
  • 网站建设的常用技术有哪些深圳建筑工地招工
  • 做软装找图片的网站wordpress 替代
  • 制作网站的后台公众号做视频网站会封吗
  • 广西企业建站邯郸景区网站制作
  • 开发商城网站多少钱城厢区建设局网站
  • 网站外链多的危害天水市建设局网站
  • 网站接入商学交互设计网站
  • 目前最新的网站后台架构技术综述什么网站可以做名片
  • 成都建站长沙做网站美工的公司
  • 湖南省住房与城乡建设厅网站平顶山网站关键词优化
  • 购物网站前台功能模块汕头网站设计电话
  • 网站你懂我意思正能量免费wordpress菜单底部导航代码
  • 一个主机可以建设多少个网站山东高端网站建设
  • 长沙网站建设搭建网络营销做得好的公司
  • 如何做网站的后台管理石家庄seo关键词排名
  • 给自己公司做个网站山东做外贸网站的公司
  • 张家港网站建设培训江苏省建设工程网站系统
  • html个人网站桂林建站
  • 湛江网站优化快速排名wordpress文章页面宽度
  • 自己建网站怎么弄唯品会一家专门做特卖的网站
  • 做文化传播公司网站做搜狗pc网站点
  • 免费的黄冈网站有哪些平台可以聊天呢要查询一个网站在什么公司做的推广怎么查
  • 凡客建站登录入口网站建设先进部门评选标准
  • 响应式设计 手机网站政务中心建设网站
  • 如何做卖衣服的网站网站登录接口怎么做