预编译的本质是什么?

预编译的本质是什么?

比如:分页时需要读取所有条数,此时需不需要预编译,毕竟就算预编译所有参数也是直接给定的,此时使不使用预编译有什么不同么?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕查理 2019-02-21 13:49:47

您好,分页的时候可以不用编译。

预编译的好处:

    预处理语句减少了分析时间,只做了一次查询(虽然语句多次执行)。

    绑定参数减少了服务器带宽,你只需要发送查询的参数,而不是整个语句。

    预处理语句针对SQL注入是非常有用的,因为参数值发送后使用不同的协议,保证了数据的合法性。

祝学习愉快!

  • 提问者 轩辕小齐V #1
    可是分页时 用户总要不断点击下一页呀,您说的是获取总数不需要预编译么?感谢!
    2019-02-22 17:14:48
  • 好帮手慕查理 回复 提问者 轩辕小齐V #2
    您好,分页整个操作一般都不需要使用预编译。祝学习愉快!
    2019-02-22 18:24:48
  • 提问者 轩辕小齐V 回复 好帮手慕查理 #3
    请问这是为啥呀?其实分页其实就是加载新的数据,我个人感觉是最需要预编译的且符合老师说的“1.预处理语句减少了分析时间,只做了一次查询(虽然语句多次执行)。2.绑定参数减少了服务器带宽,你只需要发送查询的参数,而不是整个语句。” 微信呀,今日头条呀都是在不断加载新的操作,这个明显比其他操作更需要预编译  ; 为了学生好好理解,跪求老师再讲讲。感谢!
    2019-02-24 16:09:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师