max函数的作用是(max函数的作用是什么)

max函数的作用是(max函数的作用是什么)p 本篇内容介绍了 MySQL 数据库 max 函数的作用是什么 的有关知识 在实际案例的操作过程中 不少人都会遇到这样的困境 接下来就让小编带领大家学习一下如何处理这些情况吧 希望大家仔细阅读 能够学有所成 p p p

大家好,我是讯享网,很高兴认识大家。



 <p>本篇内容介绍了“MySQL数据库max()函数的作用是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!</p><p><img src="http://shouzuofang.com/upload/ad_content/xuanchuantu-12.jpg"></p><p>创新互联公司拥有网站维护技术和项目管理团队,建立的售前、实施和售后服务体系,为客户提供定制化的网站设计、成都网站设计、网站维护、成都托管服务器解决方案。为客户网站安全和日常运维提供整体管家式外包优质服务。我们的网站维护服务覆盖集团企业、上市公司、外企网站、商城网站定制开发、政府网站等各类型客户群体,为全球上千多家企业提供全方位网站维护、服务器维护解决方案。</p><p>查看表结构:</p><pre>mysql>&nbsp;show&nbsp;create&nbsp;table&nbsp;coupon_use_test&nbsp;G 

讯享网

&nbsp;1.&nbsp;row&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Table:&nbsp;coupon_use_test Create&nbsp;Table:&nbsp;CREATE&nbsp;TABLE&nbsp;coupon_use_test&nbsp;( &nbsp;&nbsp;id&nbsp;int(11)&nbsp;NOT&nbsp;NULL&nbsp;DEFAULT&nbsp;‘0’, &nbsp;&nbsp;user_id&nbsp;varchar(40)&nbsp;CHARACTER&nbsp;SET&nbsp;utf8&nbsp;COLLATE&nbsp;utf8_bin&nbsp;DEFAULT&nbsp;NULL, &nbsp;&nbsp;coupon_code&nbsp;varchar(40)&nbsp;CHARACTER&nbsp;SET&nbsp;utf8&nbsp;COLLATE&nbsp;utf8_bin&nbsp;NOT&nbsp;NULL&nbsp;DEFAULT&nbsp;‘’, &nbsp;&nbsp;status&nbsp;varchar(2)&nbsp;CHARACTER&nbsp;SET&nbsp;utf8&nbsp;COLLATE&nbsp;utf8_bin&nbsp;DEFAULT&nbsp;‘00’, &nbsp;&nbsp;use_time&nbsp;datetime&nbsp;DEFAULT&nbsp;NULL, &nbsp;&nbsp;remark1&nbsp;varchar(200)&nbsp;CHARACTER&nbsp;SET&nbsp;utf8&nbsp;COLLATE&nbsp;utf8_bin&nbsp;DEFAULT&nbsp;NULL, &nbsp;&nbsp;remark2&nbsp;varchar(200)&nbsp;CHARACTER&nbsp;SET&nbsp;utf8&nbsp;COLLATE&nbsp;utf8_bin&nbsp;DEFAULT&nbsp;NULL, &nbsp;&nbsp;remark3&nbsp;varchar(200)&nbsp;CHARACTER&nbsp;SET&nbsp;utf8&nbsp;COLLATE&nbsp;utf8_bin&nbsp;DEFAULT&nbsp;NULL, &nbsp;&nbsp;create_time&nbsp;timestamp&nbsp;NOT&nbsp;NULL&nbsp;DEFAULT&nbsp;CURRENT_TIMESTAMP, &nbsp;&nbsp;create_user_id&nbsp;varchar(128)&nbsp;CHARACTER&nbsp;SET&nbsp;utf8&nbsp;COLLATE&nbsp;utf8_bin&nbsp;DEFAULT&nbsp;NULL, &nbsp;&nbsp;update_time&nbsp;timestamp&nbsp;NOT&nbsp;NULL&nbsp;DEFAULT&nbsp;CURRENT_TIMESTAMP&nbsp;ON&nbsp;UPDATE&nbsp;CURRENT_TIMESTAMP )&nbsp;ENGINE=InnoDB&nbsp;DEFAULT&nbsp;CHARSET=utf8 1&nbsp;row&nbsp;in&nbsp;set&nbsp;(0.00&nbsp;sec)

测试查询速度:

讯享网mysql>&nbsp;select&nbsp;max(create_time)&nbsp;from&nbsp;coupon_use_test; +———————+ |&nbsp;max(create_time)&nbsp;&nbsp;&nbsp;&nbsp;| +———————+ |&nbsp;2016-06-25&nbsp;16:44:25&nbsp;| +———————+ 1&nbsp;row&nbsp;in&nbsp;set&nbsp;(2.01&nbsp;sec)

查看执行计划:

mysql>&nbsp;explain&nbsp;select&nbsp;max(create_time)&nbsp;from&nbsp;coupon_use_test; +—-+————-+—————–+————+——+—————+——+———+——+———+———-+——-+ |&nbsp;id&nbsp;|&nbsp;select_type&nbsp;|&nbsp;table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;partitions&nbsp;|&nbsp;type&nbsp;|&nbsp;possible_keys&nbsp;|&nbsp;key&nbsp;&nbsp;|&nbsp;key_len&nbsp;|&nbsp;ref&nbsp;&nbsp;|&nbsp;rows&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;filtered&nbsp;|&nbsp;Extra&nbsp;| +—-+————-+—————–+————+——+—————+——+———+——+———+———-+——-+ |&nbsp;&nbsp;1&nbsp;|&nbsp;SIMPLE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;coupon_use_test&nbsp;|&nbsp;NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;ALL&nbsp;&nbsp;|&nbsp;NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;NULL&nbsp;|&nbsp;NULL&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;NULL&nbsp;|&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;100.00&nbsp;|&nbsp;NULL&nbsp;&nbsp;| +—-+————-+—————–+————+——+—————+——+———+——+———+———-+——-+ 1&nbsp;row&nbsp;in&nbsp;set,&nbsp;1&nbsp;warning&nbsp;(0.00&nbsp;sec)

创建create_time字段索引

讯享网mysql>&nbsp;alter&nbsp;table&nbsp;coupon_use_test&nbsp;add&nbsp;index&nbsp;idx_create_time(create_time); Query&nbsp;OK,&nbsp;0&nbsp;rows&nbsp;affected&nbsp;(17.49&nbsp;sec) Records:&nbsp;0&nbsp;&nbsp;Duplicates:&nbsp;0&nbsp;&nbsp;Warnings:&nbsp;0

再次查询:

mysql>&nbsp;select&nbsp;max(create_time)&nbsp;from&nbsp;coupon_use_test; +———————+ |&nbsp;max(create_time)&nbsp;&nbsp;&nbsp;&nbsp;| +———————+ |&nbsp;2016-06-25&nbsp;16:44:25&nbsp;| +———————+ 1&nbsp;row&nbsp;in&nbsp;set&nbsp;(0.00&nbsp;sec)

查看执行计划:


讯享网

讯享网mysql>&nbsp;explain&nbsp;select&nbsp;max(create_time)&nbsp;from&nbsp;coupon_use_test; +—-+————-+——-+————+——+—————+——+———+——+——+———-+——————————+ |&nbsp;id&nbsp;|&nbsp;select_type&nbsp;|&nbsp;table&nbsp;|&nbsp;partitions&nbsp;|&nbsp;type&nbsp;|&nbsp;possible_keys&nbsp;|&nbsp;key&nbsp;&nbsp;|&nbsp;key_len&nbsp;|&nbsp;ref&nbsp;&nbsp;|&nbsp;rows&nbsp;|&nbsp;filtered&nbsp;|&nbsp;Extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| +—-+————-+——-+————+——+—————+——+———+——+——+———-+——————————+ |&nbsp;&nbsp;1&nbsp;|&nbsp;SIMPLE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;NULL&nbsp;&nbsp;|&nbsp;NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;NULL&nbsp;|&nbsp;NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;NULL&nbsp;|&nbsp;NULL&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;NULL&nbsp;|&nbsp;NULL&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NULL&nbsp;|&nbsp;Select&nbsp;tables&nbsp;optimized&nbsp;away&nbsp;| +—-+————-+——-+————+——+—————+——+———+——+——+———-+——————————+ 1&nbsp;row&nbsp;in&nbsp;set,&nbsp;1&nbsp;warning&nbsp;(0.00&nbsp;sec)

索引是有序的,create_time字段加完索引之后取max(create_time)速度变快。

看到其他优化方法,通过转变SQL查询方式实现

mysql>&nbsp;select&nbsp;create_time&nbsp;from&nbsp;coupon_use_test&nbsp;order&nbsp;by&nbsp;create_time&nbsp;desc&nbsp;limit&nbsp;1; +———————+ |&nbsp;create_time&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| +———————+ |&nbsp;2016-06-25&nbsp;16:44:25&nbsp;| +———————+ 1&nbsp;row&nbsp;in&nbsp;set&nbsp;(0.00&nbsp;sec)

查看执行计划:

讯享网mysql>&nbsp;explain&nbsp;select&nbsp;create_time&nbsp;from&nbsp;coupon_use_test&nbsp;order&nbsp;by&nbsp;create_time&nbsp;desc&nbsp;limit&nbsp;1; +—-+————-+—————–+————+——-+—————+—————–+———+——+——+———-+————-+ |&nbsp;id&nbsp;|&nbsp;select_type&nbsp;|&nbsp;table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;partitions&nbsp;|&nbsp;type&nbsp;&nbsp;|&nbsp;possible_keys&nbsp;|&nbsp;key&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;key_len&nbsp;|&nbsp;ref&nbsp;&nbsp;|&nbsp;rows&nbsp;|&nbsp;filtered&nbsp;|&nbsp;Extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| +—-+————-+—————–+————+——-+—————+—————–+———+——+——+———-+————-+ |&nbsp;&nbsp;1&nbsp;|&nbsp;SIMPLE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;coupon_use_test&nbsp;|&nbsp;NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;index&nbsp;|&nbsp;NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;idx_create_time&nbsp;|&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;NULL&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;|&nbsp;&nbsp;&nbsp;100.00&nbsp;|&nbsp;Using&nbsp;index&nbsp;| +—-+————-+—————–+————+——-+—————+—————–+———+——+——+———-+————-+ 1&nbsp;row&nbsp;in&nbsp;set,&nbsp;1&nbsp;warning&nbsp;(0.01&nbsp;sec)

“mysql数据库max()函数的作用是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!

                    <br>
        当前标题:mysql数据库max()函数的作用是什么            <br>
        URL地址:http://shouzuofang.com/article/jggipj.html

小讯
上一篇 2025-06-03 15:17
下一篇 2025-04-13 22:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/140701.html