百度笔试题12

题目一:

http://topic.csdn.net/t/20010618/17/162882.html

c设计一个函数,使给出一个数的原码,能得到该数的补码。

 

Answer1:

http://topic.csdn.net/t/20010618/17/162882.html

int   func(int   n)  

  {  

  return   (n   >   0)   ?   (n)   :   ((~(-n))   +   1);  

  }    

 

 

 

题目二:

数据库
1
请说明关于数据库的性能优化,请问可以从那些方面着手.

http://www.itpub.net/viewthread.php?tid=1107327

Answer1:

提到DB2性能优化,总是没有一个比较全面和清晰的认识。

 

     比如是否可以分为几大块:

 

     一系统性能

     1 直接调整、配置数据库的系统参数

     2 通过IBM Tivoli相关工具监测和调整

     3 通过其他测试、监控工具监测和调整

 

     SQL优化

     1 从哪几个方面着手?索引、临时表等等?

     2 有哪些自带工具可以用?

 

     应用程序优化

     1 程序访问数据库的接口优化

     2 ......

 

2 请问delete from table a truncate table a的区别

http://www.blogjava.net/ducklyl/archive/2009/04/28/267944.html

MySQL中有两种方法可以删除数据,一种是DELETE语句,另一种是TRUNCATE TABLE语句。DELETE语句可以通过WHERE对要删除的记录进行选择。而使用TRUNCATE TABLE将删除表中的所有记录。

    DELETETRUNCATE TABLE的最大区别:

1DELETE可以通过WHERE语句选择要删除的记录。但执行得速度不快,可以返回被删除的记录数。而TRUNCATE TABLE无法删除指定的记录,而且不能返回被删除的记录。但它执行得非常快。

2)分别执行DELETE FROM Table_nameTRUNCATE TABLE Table_name

     对执行TRUNCATE TABLE Table_name后,Table_name中自增流水从新开始计算,而DELETE FROM Table_name则不会从新开始,会继续之前的流水号。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cyf31

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值