帮助和小结

技术人员最大的差距并不是有多少知识点累计的差距,而是理解速度,学习能力和动手能力的差距。
能够独立完成知识体系的深入,和问题的快速定位处理。
而这个差距又有一个具体的体现,思维方式和行动的方式方法。

帮助是一个有效的功能,能不能快速使用和理解帮助,是体现差距的一个具体方面。

所以英语过硬,查询帮助手速够快,眼球扫描速度够快,还要大脑反射弧够短,这是高手的标配。至于我们这些码农,只要要懂得使用帮助,独立处理没有使用过的知识。

在MYSQL使用过程中可能会遇到如下问题:

  • 某个操作语法忘记了,如何快速查找?
  • 如何快速知道当前版本上某个字段类型的取值范围?
  • 当前版本都支持哪些函数? 希望有哪些例子说明。
  • 当前版本是否支持某个功能?

按照层次查看帮助

例如打开MYSQL command line 输入密码后:

? contents
然后再逐层 ? 类别名称的方式,就可以逐层查看帮助。

快速查找帮助

你大体知道一些关键信息,例如像看show支持看些
? show

网络资源

实在不行就使用网络资源吧,

  • 官网查看帮助文档
  • 百度
  • google
  • 其它

查询元数据信息

这个很重要,mysql后期版本明显使用了oracle的设计思想,数据字典。
也就是把系统数据包含DDL语句,系统参数,运行监控等常用信息,通过数据库对象的方式提供查询,并且给了特定的schema–information_schema。
这里的提供的信息,我们可以做什么?
查询数据库中的常用对象定义,例如简表语句,function信息,存储过程信息,视图信息等。
还可以查看进程,确认是不是有些sql挂死了,导致锁表,然后kill掉。
总之非常有用。
CHARACTER_SETS
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
COLUMNS
COLUMN_PRIVILEGES
ENGINES
EVENTS
FILES
GLOBAL_STATUS
GLOBAL_VARIABLES
KEY_COLUMN_USAGE
OPTIMIZER_TRACE
PARAMETERS
PARTITIONS
PLUGINS
PROCESSLIST
PROFILING
REFERENTIAL_CONSTRAINTS
ROUTINES
SCHEMATA
SCHEMA_PRIVILEGES
SESSION_STATUS
SESSION_VARIABLES
STATISTICS
TABLES
TABLESPACES
TABLE_CONSTRAINTS
TABLE_PRIVILEGES
TRIGGERS
USER_PRIVILEGES
VIEWS
INNODB_LOCKS
INNODB_TRX
INNODB_SYS_DATAFILES
INNODB_FT_CONFIG
INNODB_SYS_VIRTUAL
INNODB_CMP
INNODB_FT_BEING_DELETED
INNODB_CMP_RESET
INNODB_CMP_PER_INDEX
INNODB_CMPMEM_RESET
INNODB_FT_DELETED
INNODB_BUFFER_PAGE_LRU
INNODB_LOCK_WAITS
INNODB_TEMP_TABLE_INFO
INNODB_SYS_INDEXES
INNODB_SYS_TABLES
INNODB_SYS_FIELDS
INNODB_CMP_PER_INDEX_RESET
INNODB_BUFFER_PAGE
INNODB_FT_DEFAULT_STOPWORD
INNODB_FT_INDEX_TABLE
INNODB_FT_INDEX_CACHE
INNODB_SYS_TABLESPACES
INNODB_METRICS
INNODB_SYS_FOREIGN_COLS
INNODB_CMPMEM
INNODB_BUFFER_POOL_STATS
INNODB_SYS_COLUMNS
INNODB_SYS_FOREIGN
INNODB_SYS_TABLESTATS

具体怎么用,有空自己研究吧,大多从名字上已经体现了。

发布了156 篇原创文章 · 获赞 11 · 访问量 5369

猜你喜欢

转载自blog.csdn.net/weixin_38280568/article/details/103846955