mysql忽视大小写+插入的效率

(1)
window开发linux部署遇到的数据库大小写问题
解决方案1:修改mysql配置文件让其对表名的操作忽略大小写
具体步骤:1,用root身份登录linux;
          2,编辑etc/my.cnf
          3, 找到[mysqld]的配置区,加上一条:lower_case_table_names=1
          4, service mysql restart 重启mysql
效果  : 100%解决问题
 
(2)
忘记mysql超级用户root密码的处理
在linux中先停止数据库,然后用mysql的命令重新设置密码。如下:.
 service mysql stop
 mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
 mysql -uroot mysql
 use mysql;
 update user set password=password('coship') where user='root';
 flush privileges;
 quit
 这样root用户的新密码就重新设置为coship了。
 
(3)
每一条记录都去调用一次 insert操作,造成效率太低耗时太长。
三. 解决方案和效果:
 由于mysql的insert支持多条同时插入数据库的语法,格式如下
  insert into dtv_event (dtv_id, begin_time, offset_time, duration, asset_id, event_type,)
values  (1, 1260149574, -20, 3600, 'HNTV.xml', 1),
 (1, 1260153174, 3580, 3600, 'HNTV.xml', 1),
(1, 1260156774, -20, 7200, 'HNTV.xml', 1);
所以在保存时每20条或者更多条记录保存执行一次insert操作,则会大大提高了保存数据的效率,缩短了界面的响应时间。

你可能感兴趣的:(mysql,数据库,职场,休闲)