【牛客网】DB测试题+英文

这是一篇关于处理数据库中日期数据的测试题目,主要关注如何避免编程时出现bug。文章以英文形式呈现。
摘要由CSDN通过智能技术生成

1.处理数据库中读取的日期数据时,以下哪种方法有助于避免bug?

When handle with the date data which read from DB, which methods of follows would avoid bug?

The correct answers are:

  

  如果日期需要被转换成 UNIX 时间戳进行操作,要确保结果不会溢出
  If the date be operated need to transfer to timestamp, it should concern that cannot overflow.
  用数据库功能测试日期的合法性
    Use DB function to test the legality of the date.
  如果可能,用数据库功能计算日期的值
    Use DB function to calculate the value of date, if it is possible.


2.下面有关sql绑定变量的描述,叙述正确的是:
  
-绑定变量是指在SQL语句中使用变量,改变变量的值来改变SQL语句的执行结果
-使用绑定变量,可以减少SQL语句的解析,能减少数据库引擎消耗在SQL语句解析上的资源
错误选项:使用绑定变量,查询优化器会预估的比字面变量更加真实(解析 :绑定变量被使用时,查询优化器会忽略其具体值,因此其预估的准确性远不如使用字面量值真实
错误选项:使用绑定变量,提高了编程效率和可靠性,减少访问数据库的次数 (解析: 无论使用SQL语句或者绑定变量都不会改变访问数据库的次数,只是使用绑定变量会节约cpu时间而已。

Welcome to point out all kinds of mistakes. 
对DB有想法的可以留言,因为我也是牛客网download下来的。
英文错误更欢迎指正。
THANKS!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值