知识点十六:MySQL的账号权限赋予(33) 一.MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界.比如只允许你执行select操作,那么你就不能执行update操作.只允许你从某台机器上连接mysql,那么你就不能从除那台机器以外的其他机器连接mysql. 那么Mysql的权限是如何实现的呢?这就要说到mysql的两阶段验证,下面详细介绍: 第一阶段:服务器首先会检查你是否允许连接.因为创建用户的时候会加上主机限制,可以限制成本地.某个IP.…
知识点十一:MySQL 慢查询的应用(23) 一.慢查询定义 MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为慢查询. 查看时间限制 show variables like '%long%'; 如果查询超过long_query_time的时间就称为慢查询. 查看数据库的启动时间 show status like 'uptime%'; 查看查询语句条数 show status like 'comeSelect'; 获取连接数 show status like 'con…
知识点五:数据的操作DML(24,25,36) 插入数据: --测试插入记录INSERT CREATE TABLE IF NOT EXISTS user13( id TINYINT UNSIGNED AUTO_INCREMENT KEY, username ) NOT NULL UNIQUE, password ) NOT NULL, email ) NOT NULL DEFAULT '382771946@qq.com', age ); 默认数据 不指定具体的字段名: INSERT [INTO]…
本节学习的命令:grep 本节学习的技能: grep对文本的匹配 正则表达式的使用 知识点十:grep及正则表达式(4_4) grep,egrep,fgrep: grep: 根据模式搜索文本,并将符合模式的文本行显示出来. Pattern(模式): 文本字符和正则表达式的元字符组合而成匹配条件 语法定义: grep [options] PATTERN [FILE...] -i:表示忽略大小写 --color:把匹配到的值显示颜色 -v: 显示没有被模式匹配到的行 -o:只显示被模式匹配到的字符串…
python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),print(string,end='') Python split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串split()方法语法:str.split(str="", num=string.count(str)).参数str -- 分隔符,默认为空格…
知识点十五:MySQL 的应用程序优化(32) 一.访问数据库采用连接池 把连接当做对象或设备,统一放在‘连接池’里.凡是需要访问数据库的地方都从连接池里取连接 二.采用缓存减少对于MySQL的访问: SHOW VARIBALES LIKE '变量名'; 1.避免对同一数据做重复检索 have_query_cache:表明服务器在安装时是否已经配置了高速缓存 query_cache_size:表明缓存区大小 query_cache_type:0/off = 缓存关闭,1/on = 缓存打开(使用…
知识点十:MySQL 事务的应用 (21-22) 为什么要引入事务: 为什么要引入事务这个技术呢?现在的很多软件都是多用户,多程序,多线程的.对同一表可能同时有很多人在用,为保持数据的一致性,所以提出了事务的概念.这样很抽象,举个例子: A给B要划钱,A的账户是-1000元,B的账户是+1000元,这两个UPDATE语句必须作为一个整体来执行,不然A扣钱了,B没有加钱这种情况很难处理. 什么存储过程类型支持事务: 1.查看数据库下面支持的事务(InnoDB支持): SHOW ENGINES; 2…
知识点九:MySQL MyISAM表锁(共享读锁)(18) 为什么会有锁: 打个比方,我们到淘宝买一件商品,商品只有一件库存,这时候如果还有另外一个人也在买,那么如何解决是你买到还是另一个人买到的问题? 我们先从库存表中取出物品的数量,然后插入订单,付款后插入付款表信息,然后更新商品数量.在这个情况过程中,使用锁可以对有限的资源进行保护,解决隔离和并发的矛盾! 锁的概念: 锁是计算机协调多个进程或线程并发访问某一资源的机制.在数据库中,数据也是一种供许多用户共享的资源.如何保证数据并发访问的一致…
文章目录 慢查询日志 是什么 怎么玩 说明 查看是否开启及如何开启 默认 开启 那么开启了慢查询日志后,什么样的SQL才会记录到慢查询日志里面呢? Case 配置版 日志分析工具mysqldumpslow(重点) 查看mysqldumpslow的帮助信息 工作常用参考 批量数据脚本 建表 设置参数log_bin_trust_function_creators 创建函数,保证每条数据都不同(可用于压力测试,重点看) 随机产生字符串 随机产生部门编号 创建存储过程 创建往emp表中插入数据的存储过程…
一.数据块 数据块是在S7 CPU的存储器中定义的,用户可以定义多了数据块,但是CPU对数据块数量及数据总量是有限制的. 数据块与临时数据不同,当逻辑块执行结束或数据块关闭,数据块中的数据是会保留住的. 数据块分共享数据块.背景数据块.用户自定义数据块,下面分别介绍. 1.共享数据块(全局数据块) 其用于存储全局数据,所有逻辑块(OB.FC.FB)都可以访问共享数据块中的数据. 2.背景数据块(私有存储区) 其用做功能块(FB)的“存储器”.FB的参数和静态变量安排在它的背景数据块中.背景数据块…