详解mysql权限和索引

时间:2013.09.06 发布人:dangrui1981

详解mysql权限和索引

已解决问题

谷歌dangrui1981用户在2013.09.06提交了关于“戒魔人详解mysql权限和索引”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-05T06:32:20。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !

希望以下的回答,能够帮助你。

第1个回答

用户名:love_7925  

mysql权限和索引

声你树九地陆mysql的最高用户是root溶切属,

我们可以在**库中创建用户,语句为CR见解概夫坐胡能EATEU**R用户名IDENTIFIEDBY'密码',也可以执行CREATEU**R用户名语句来创建备角支临加观强然球团响用户,不过此用户没有密码,可以将用户登录后进行密码设置;删除用户语句为DROPU**R用户;更改用户倍危名的语句为RENAMEU**R协声见三势指景老用户名to新用户名;

修改密码初确罗烈在都商克抓语句为setpassword=密感田因叶听径无镇双罪password('密码');

高级用户修改别的用户密码的语句为**TPASSWORDF见迫OR用户=PASSWORD('收影第手煤批密码');。

关于赋予权限的操作满该围知四果铁块不有以下几种,

查看用户权限语句为showgrantsfor用户;

赋予用户权限语句为grant权限on.to用户,第一个号代表**库,第二个号队头仅代表要赋予权限的表;

取消速脸取约获少车计资陆口用户权限的语句REVOKECREATEON.FROM用户;刷新的语句是FLUSh**PRIVILEGES。

mysql的索引可以让我们对**库中**的查找提供更选热女快的速度,我们在编程的促风顶鱼频食地检做切什时候,条件上使用类那个列,就可什自吧轴模适婷马绍末鸡以将查询涉及到的列设计为索引。

索引有普通索引,设为普通索引对列的数据没有影响,但是对**的查找速度进行了优化;唯一索引设为唯一索引的列中的值是唯一的,同样也是举得早对**的查找速度进行了优化;主键索引就是设为主键列会自动添加主键索引,一个表只能有一个主键列,此列不允许有空值,一般是在建表的时候同时创建主键索引;全文索引主要用来查找文本中的关键字,而不是直接与索引中的值相比较。fulltext索引跟其它索引大不相同,它更像是响结点例常一个搜索引擎,而不是简单的where语句的参数匹配。fulltext索引配合matchagainst操作使用,而不是一般的where语句加like。它可以在createtable,altertable,createindex使用,不过目前只有char、varchar,text列上可以创建全文索引。值得一提的是,在**量较大时候,现将**放入一个没有全局索引的表中,然后再用CREATEindex创建fulltext索引,要比先为一张表建立fulltext然后再将**写入的速度快很多;还有组合索引,这种索引可以将两个列联合起来作为条件一起查查询,单独一个列作为条件查询不会有索引的效果。

创建索引的语句为CREATE索引种类[不写为普通索引]INDEX索引名称ON表(列)。

删除索引语句为DROPINDEX索引名称ON表。

索引的缺点:

1.虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行insert、update和delete。因为更新表时,不仅要保存**,还要保存一下索引文件。

2.建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果你在一个大表上创建了多种组合索引,索引文件的会增长很快。索引只是提高效率的一个因素,如果有大**量的表,就需要花时间研究建立最优秀的索引,或优化查询语句。

以上就守于mysql权限和索引的知识内容的全部,感谢你对脚本之家的支持。

您可能感兴趣的文章:理解MySQL——索引与优化总结MySQL修改表一次添加多个列(字段)和索引的方法MySQL创建全文索引分享MySQL索引操作命令详解mysql增加和删除索引的相关操作mysql为字段添加和删除唯一性索引(unique)的方法浅谈mysql的索引设计原则以及常见索引的区别mysql索引使用技巧及注意事项图文详解MySQL中两表关联的连接表如何创建索引MySQL常用的建表、添加字段、修改字段、添加索引SQL语句写法总结mysql中索引与FROM_UNIXTIME的问题解决MySQL中IN子查询会导致无法使用索引问题MySql索引详细介绍及正确使用方法MySQL联合索引功能与用法实例分析浅析mysql索引详解mysql中的冗余和重复索引MySQL分区字段列有必要再单独建索引吗?MySQL中索引与视图的用法与区别详解