您的位置 首页 java

JAVA WEB开发新人,如何快速了解产品,解决问题之数据库篇

背景:如果你刚进入一个公司,对产品,对各类资料都不了解,此时需要你及时解决问题,是不是很懵?

从今天开始,给初入职场的开发几点实用的开发技巧。

数据库本次介绍以Mysql为基础,其他类型的数据库也有同样的功能,可百度了解一下。

本次重点功能Mysql的 general_log,以及它跟产品之间的实际场景介绍。非常实用,如果我当时初入职场,能有前辈这样带我一下就好了。真的很难想象当时是如何过来的,真是做了很多无用功,当时感觉很无力,真心希望本次介绍能帮助大家。[加油][加油][加油]

1.找到你安装的Mysql目录,我本地路径为:E:developmysql,找到my.ini,在文件末尾加上

general_log = 1 === 此属性为log开关,1代表打开

general_log_ file = “myrun.sql” === 这个属性为输出的文件,myrun.sql为目标输出文件名,默认目录会在mysq安装目录E:developmysqlData下新建一个myrun.sql

JAVA WEB开发新人,如何快速了解产品,解决问题之数据库篇

my.ini

2.重启一下Mysql服务,如果不了解怎么重启 mysql 服务,最简单的办法就是,直接重启一下电脑。打开 Navicat ,找到内置数据库mysql,新建查询,输入sql–>show variables like ‘general_log%’; 如下图,可以看到结果。

JAVA WEB开发新人,如何快速了解产品,解决问题之数据库篇

内置mysql数据库查询

3.启动产品服务,有sql产生后,我们就可以看到E:developmysqlData目录下已经产生了一个myrun.sql文件;– 注意,此功能一般不会开启,因为log的量会非常庞大,建议定期清理,熟悉产品后,建议把该开关关闭。

JAVA WEB开发新人,如何快速了解产品,解决问题之数据库篇

mysql安装目录

4.访问产品,找到自己要解决问题的模块,清空myrun.sql已有的内容,保存。

JAVA WEB开发新人,如何快速了解产品,解决问题之数据库篇

清空myrun.sql

5.见下图,访问产品,我们监控一下产品中“日志录入”按钮后台访问了哪些表,在点击按钮后,页面生成的过程中,myrun.sql也在一并记录。a.点击“日志录入”; b.查看myrun.sql

JAVA WEB开发新人,如何快速了解产品,解决问题之数据库篇

实时记录操作用到的sql

6.删掉myrun.sql中的通用记录,类似于 QuerySET autocommit=1等,见下图,由于目标页面是一个分页查询页面,所以我们可以看到表名为:formmain_0018

JAVA WEB开发新人,如何快速了解产品,解决问题之数据库篇

在实际开发中,找到表,就能找到产品中其对应的表数据的PO,找到PO后,就能通过某个属性,断点,然后调试,查看堆栈,就能找到其接口入口。

此时再分享一个mysql的开发辅助功能,如果你只知道你的业务数据,有没有一个更快的方法找到它所在的表呢?答案是肯定的。见下图已知数据为事件名称。

JAVA WEB开发新人,如何快速了解产品,解决问题之数据库篇

事件

在Navicat中,打开对应的产品数据库,我本地为a8sp2,右键–点击“在数据库中查找”

JAVA WEB开发新人,如何快速了解产品,解决问题之数据库篇

输入关键字,点击查找,见下图

JAVA WEB开发新人,如何快速了解产品,解决问题之数据库篇

查找数据

稍等片刻,右侧就会出现所有跟关键字相关的结果集,见下图。就能快速找到其相关的表。

查询

文章来源:智云一二三科技

文章标题:JAVA WEB开发新人,如何快速了解产品,解决问题之数据库篇

文章地址:https://www.zhihuclub.com/193829.shtml

关于作者: 智云科技

热门文章

评论已关闭

10条评论

  1. Whoa quite a lot of superb knowledge!
    thesis and dissertation difference steps on how to write an essay

  2. You actually explained it well!
    please do my homework how to make myself do my homework

  3. Thanks. Ample stuff!
    can i pay someone to do my essay for me who are you as a writer essay

  4. Very good write ups. Thanks a lot!
    i can t write my common app essay hire essay writer australia

  5. Whoa a good deal of awesome tips!
    write my essay free online someone to write a book for me

网站地图