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

阿里国际网站官网入口吴江seo网站优化软件

阿里国际网站官网入口,吴江seo网站优化软件,网页升级访问正常更新欢迎广大,网站建设合同模板文章目录 视图视图是什么定义视图查看视图删除视图视图的作用 事务事务的使用 索引查询索引创建索引删除索引聚集索引和非聚集索引影响 账户管理#xff08;了解非DBA#xff09;授予权限 与 账户的相关操作 MySQL的主从配置 视图 视图是什么 通俗的讲#xff0c;视图就是… 文章目录 视图视图是什么定义视图查看视图删除视图视图的作用 事务事务的使用 索引查询索引创建索引删除索引聚集索引和非聚集索引影响 账户管理了解非DBA授予权限 与 账户的相关操作 MySQL的主从配置 视图 视图是什么 通俗的讲视图就是一条 SELECT 语句执行后返回的结果集。所以我们在创建视图的时候主要的工作就落在创建这条 SQL 查询语句上。 视图是对若干张基本表的引用一张虚表也是一张表不过是一张特殊的表查询语句执行的结果不存储具体的数据基本表数据发生了改变视图也会跟着改变方便操作特别是查询操作减少复杂的 SQL 还有就是采用视图之后可以做到让后端程序员无法进行修改相关数据只能进行查询就是有一个安全性的考量并且代码写的也不会那么复杂。 定义视图 create view 视图名称 as select 语句 给个例子 create view goods_view as (select goods.id as id,goods.name as name,goods_cates.name as type from goods left join goods_cates on goods_cates.idgoods.cate_id)查看视图 select * from 视图名 删除视图 drop view 视图名称 视图的作用 提高了重用性就像一个函数对数据库重构却不影响程序的运行提高了安全性能可以对不同的用户让数据更加清晰 事务 事务广泛的运用于订单系统、银行系统等多种场景 例如 A 用户和 B 用户是银行的储户现在 A 要给 B 转账 500 元那么需要做以下几件事 检查 A 的账户余额500 元A 账户中扣除 500 元;B 账户中增加 500 元; 正常的流程走下来A 账户扣了 500B 账户加了 500皆大欢喜。 那如果 A 账户扣了钱之后系统出故障了呢A 白白损失了 500而 B 也没有收到本该属于他的 500。 以上的案例中隐藏着一个前提条件A 扣钱和 B 加钱要么同时成功要么同时失败。事务的需求就在于此所谓事务,它是一个操作序列这些操作要么都执行要么都不执行它是一个不可分割的工作单位。例如银行转帐工作从一个帐号扣款并使另一个帐号增款这两个操作要么都执行要么都不执行。所以应该把他们看成一个事务。事务是数据库维护数据一致性的单位在每个事务结束时都能保持数据一致性 所以就引入了事务 事务的使用 开启事务命令如下开启事务后执行修改命令变更会维护到本地缓存中而不维护到物理表中 begin; 或者 start transaction;提交事务命令如下将缓存中的数据变更维护到物理表中 commit;回滚事务命令如下 放弃缓存中变更的数据 rollback;例子 # 开启事务 begin; # 查询people1是否有500元 select money from bank where namepeople1; # people1转300元 update bank set moneymoney-300 where namepeople1 # people2收到300元 update bank set moneymoney300 where namepeople2执行结束后进行查询数据库这些数据是否都是正确的正确的就可以 commit;如果是错误的 rollback; 关于事务主要应用于高并发的情况下有时候某线程会突然死掉这种情况下就需要使用这种方式还有就是在没有commit的时候你新建查询去查询你操作的表你的所有操作都是没有执行的而在本张查询中使用了begin的你会发现你的查询和你的操作相关减了就是减了但实际上没减 索引 当数据库中数据量很大时查找数据会变得很慢优化方案索引----就是数据结构(有序)B树索引一般都是B哈希索引 查询索引 show index from 表名 创建索引 create index 索引名称 on 表名(字段名称(长度)) 如果指定字段是字符串需要指定长度建议长度与定义字段时的长度一致 创建索引 create index name1 on goods(name(255));创建唯一索引代表的就是这个索引所对应的那个东西必须是唯一的比如这边就是price再表中必须是唯一的 create unique index price1 on goods(price);创建联合索引 实际上就是我们查询的时候不是where 可能条件经常有 where and 两种条件相结合的情况这种情况下就需要联合索引create index name2 on goods(name(255),price);删除索引 drop index 索引名称 on 表名;聚集索引和非聚集索引 聚集索引实际上就是在sql进行索引存储的时候他会把数据data也存到和索引一起的位置而非聚集索引就是数据data存储的仅仅是表明是这个数据的标记然后会再通过这个标记去寻找对应的数据 所以说一张表实际上对应的就只有一个聚集索引也绝大多数都是利用主键进行索引区分然后再MySQL中其他新建的索引也就是非聚集索引下存储的数据都是对应的id然后再通过id再去寻找对应的数据。 影响 提高删除 查询 修改的速度。减少新增的速度因为新增的时候需要多经过索引然后再插入数据。 账户管理了解非DBA 在生产环境下操作数据库时绝对不可以使用 root 账户连接而是创建特定的账户授予这个账户特定的操作权限然后连接进行操作主要的操作就是数据的 crudMySQL 账户体系根据账户所具有的权限的不同MySQL 的账户可以分为以下几种 账户说明服务实例级账号启动了一个 mysqld即为一个数据库实例如果某用户如 root,拥有服务实例级分配的权限那么该账号就可以删除所有的数据库、连同这些库中的表数据库级别账号对特定数据库执行增删改查的所有操作数据表级别账号对特定表执行增删改查等所有操作字段级别的权限对某些表的特定字段进行操作存储程序级别的账号对存储程序进行增删改查的操作 账户的操作主要包括创建账户、删除账户、修改密码、授权权限等进行账户操作时需要使用 root 账户登录这个账户拥有最高的实例级权限通常都使用数据库级操作权限 授予权限 与 账户的相关操作 参考连接 笔者这边数据库出现问题没实操过所以没总结OxO 尴尬 MySQL的主从配置 相关链接 实际上所做的事情就是读写分离比如一台机器专门用来读数据一台机器专门用来写数据然后读数据的机器所作的事情实际上是隔一段时间去写机器那边进行到处bin.log也就是二进制文件sql底层引擎使用的东西然后进行同步数据库。 主从同步使得数据可以从一个数据库服务器复制到其他服务器上在复制数据时一个服务器充当主服务器master其余的服务器充当从服务器slave。因为复制是异步进行的所以从服务器不需要一直连接着主服务器从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件可以指定复制所有的数据库某个数据库甚至是某个数据库上的某个表。 使用主从同步的好处 通过增加从服务器来提高数据库的性能在主服务器上执行写入和更新在从服务器上向外提供读功能可以动态地调整从服务器的数量从而调整整个数据库的性能。提高数据安全因为数据已复制到从服务器从服务器可以终止复制进程所以可以在从服务器上备份而不破坏主服务器相应数据在主服务器上生成实时数据而在从服务器上分析这些数据从而提高主服务器的性能
http://www.zqtcl.cn/news/725175/

相关文章:

  • 可信赖的常州网站建设做直播券的网站有多少
  • 网络营销案例分析pptseo策略是什么意思
  • 论坛网站建设视频青岛网站设计软件
  • 租用网站服务器价格清远医院网站建设方案
  • 房地产网站建设方案书福田所有车型
  • 网站功能描述高清视频网络服务器免费
  • 天台做网站微博推广效果怎么样
  • 苏州专门网站网站站长统计怎么做
  • 社交网站开发注意事项call_user_func_array() wordpress
  • 泉州企业免费建站个人网站设计与开发
  • 网站建设流程书籍互联网行业黑话
  • 山亭 网站建设wordpress 添加头像
  • 龙南县建设局网站新手如何做网络推广
  • 网站开发建设赚钱吗巩义旅游网站建设公司
  • 网站建设代码介绍网站顶部导航代码
  • 帮别人做网站需要什么能力sem专员
  • 无锡网站建设 app推广软件
  • 免费入驻的外贸网站网站建设怎么打开
  • 怎么做中英文网站网站建设费做什么
  • 信阳网站建设汉狮怎么样做曖視頻网站
  • 做电影电视剧网站推广移动应用开发是什么意思
  • 网站排名优化策划中山搜索引擎优化
  • 网站建设培训证书平台型网站建设预算表
  • 网站建设后压缩代码网站如何做进一步优化
  • 大型旅游网站源码 织梦襄阳网站建设楚翼网络
  • 快速搭建网站服务器做历史卷子的网站
  • 淘口令微信网站怎么做通化seo招聘
  • 帮人做传销网站违法吗深圳也放开了
  • 发布程序后网站有很多促销策略
  • 网页网站项目综合网站建设合同.doc