kejiayuan0806

spark sql和hive的问题

问题描述: 看到spark sql兼容hive,并有一个hive on spark的项目 那完全使用spark sql自己的解析,和hive on spark 让hive借助spark运行有什么不同? 哪个更高效? hive是否能提供比spark sql原生更好的sql支持,是否需要学习hive语法? 解决方法: 总体上差不太多,hive on spark只是相当于给hive提供了一个新的计算引

kejiayuan0806

2019-02-14

0.0000 0 3
  • 关注作者
  • 收藏

执行raw sql时如何防止sql注入

问题描述: mysqldb,sqlalchemy和flask-sqlalchemy执行raw sql时如何防止sql注入 解决方法: mysqldb c=db.cursor() max_price=5 c.execute("""SELECT spam, eggs, sausage FROM breakfast WHERE price < %s""", [max_price]

kejiayuan0806

2019-02-14

42.8571 1 4
  • 关注作者
  • 收藏

MySQL导出脚本大小不一样

问题描述: 今天在本机上测试时发现: mysql -u root xx > xx/xxx/xx.sql 与mysql客户端工具导出的sql文件大小不一样。 这个是为什么呢?是不是用命令的时候少了一些不必要的数据库信息呢?会不会造成我的脚本数据不正确呢? 解决方法: mysqldump 有个 --extended-insert 参数 会影响插入数据的脚本: INSERT INTOtable(col

kejiayuan0806

2019-02-14

0.0000 0 4
  • 关注作者
  • 收藏

如何批量导入多个sql文件

问题描述: 因为要恢复网站备份的数据,结果发现有很多sql文件,一个一个导入太麻烦了,phpmyadmin,navicate for mysql, mysql 的 source 命令一次就只能导入一个sql文件, 有没有其他方法? 解决方法: 写个shell做或者用命令试试看 find / -name "*.sql" -exec mysql -uroot< {} \;

kejiayuan0806

2019-02-14

0.0000 0 1
  • 关注作者
  • 收藏

SQL inner join后面可以跟子查询吗

问题描述: SQL中 inner join后面如何跟子查询 解决方法: UPDATE [LOW_PRIORITY] [IGNORE] table_references SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ... [WHERE where_condition]

kejiayuan0806

2019-02-14

0.0000 0 4
  • 关注作者
  • 收藏

SQL语句性能测试

问题描述: 现在有一句sql1及其变换sql2,两句sql同环境下单独执行不好分辨其优劣,有没有什么工具或者方案通过QPS这个指标来衡量它们能够获取sql语句的QPS值 解决方法: 可以采用jmeter来测试 1.在jmeter中新建测试计划,引用如下的jar包 2.添加JDBC Connection Configuration的配置元件 变量名称:MySqlConn Database U

kejiayuan0806

2019-02-14

0.0000 0 1
  • 关注作者
  • 收藏

如何判断sql执行会修改数据表

问题描述: 有一个文本框和一个按钮,文本框是输入sql语句的地方,点击按钮的时候sql语句执行; 现在想要实现一个功能:要求填入的sql语句只能执行查询操作,若此sql语句会对数据库进行修改则提示不能执行此sql语句 解决方法: 1. 设定权限,给执行这些SQL的用户设定只读权限,这样最符合lz的需求,如果你还需要修改就另建一个有写权限的用户。 2. SQL Server中有DDL Trigge

kejiayuan0806

2019-02-14

0.0000 0 1
  • 关注作者
  • 收藏

动态SQL可以被再次查询吗

问题描述: 从表中查询获取的数据的字段B_ProcessSQL,其中是SQL语句 获得这个SQL语句后,执行获取的结果集中有我需要的数据也有些不用的 可以在查询获取的结果集上再次执行查询么? DECLARE @SQL NVARCHAR(MAX) SELECT @SQL =gcb.B_ProcessSQL FROM G_CJTouchB AS gcb WHERE gcb.B_Touc

kejiayuan0806

2019-02-14

0.0000 0 2
  • 关注作者
  • 收藏

SQL语句优化

问题描述: 要判断某一条数据的某一个字段的值,是在sql中限制条件然后判断数量、还是直接检索这个字段,哪个效率最高? 比如:A表中,要判断id=1的数据flag是1还是0(flag的值只能是1或0)。 以下两个sql哪个效率高? 1.在sql中限制条件然后判断数量 select count(*) from A where id = 1 and flag = 1; 2.直接检索这个字段 select

kejiayuan0806

2019-02-14

0.0000 0 4
  • 关注作者
  • 收藏

两个sql语句是写个判断条件,还是写成存储过程

问题描述: 有两个sql语句,分别为sql1,sql2. sql2需要sql1执行后的结果,那么应该 $res = sql1 if($res){ sql2 } 还是把这两个sql写成一个存储过程来调用? 那种方法是比较合理呢? 解决方法: 这个属于开发方式选择的问题,一般在系统开发前会确定整体原则,业务逻辑是放在php还是数据库,如果选择放在数据库的话,php中调用一个存储过程就会完成所需的

kejiayuan0806

2019-02-14

0.0000 0 1
  • 关注作者
  • 收藏

一个sql 返回多个总数

问题描述: 这条SQL语句有什么问题呢 $sql = "select count(*) all, " ; $sql .= " count(case when status = 1 then status end) status_1_num, "; $sql .= " count(case when status = 2 then status end) status_2_num "; $sql

kejiayuan0806

2019-02-14

0.0000 0 4
  • 关注作者
  • 收藏

SQL查询速度

问题描述: 发现使用SQLServer管理工具查询SQL速度非常快,一条sql 执行需要300多毫秒,而在网站上面一个页面需要等待4-5秒,当然页面上面不只执行了一条SQL。 不知道是什么原因呢? 解决方法: 在网站上执行的时候不久久只有执行SQL的时间,还有执行代码的时间、解析DNS的时间、服务器显示时间、资源下载时间等等 可以单独测试一下请求部分耗费多少时间,数据解析耗费多少时间,这样可以帮

kejiayuan0806

2019-02-14

0.0000 0 4
  • 关注作者
  • 收藏

SQL中实现满足其中一部分条件时,立即返回结果

问题描述: table表 如果传入【江苏省】则查出【js】; 如果传入【江苏省扬州市】则查出【jsyz】; 如果传入【江苏省扬州市江都区】则查出【jsyzjd】; 如果传入【江苏省扬州市江都区武坚镇】则查出【jsyzjd】; 如果传入【江苏省徐州市】则查出【js】; 如果传入【江苏省扬州市高邮镇】则查出【jsyz】; 如果传入【北京市】则查出【default】; 解决方法: selec

kejiayuan0806

2019-02-14

0.0000 0 3
  • 关注作者
  • 收藏

关于SQL的语法询问

问题描述: 如下面的表table: Id Name Class Count Date 1 苹果 水果 10 2011-7-1 1 桔子 水果 20 2011-7-2 1 香蕉 水果 15 2011-7-3 2 白菜 蔬

kejiayuan0806

2019-02-14

0.0000 0 4
  • 关注作者
  • 收藏

如何查看sql命令执行的次数

问题描述: 一条select语句中有主键 也有索引 的时候,它执行顺序是怎样的, 是先从主键里面找,还是先从索引里面找? 解决方法: 从主键还是索引取决于查询条件,即where和order by后面的涉及的字段.可以用explain select xxx from your_table来看

kejiayuan0806

2019-02-14

0.0000 0 3
  • 关注作者
  • 收藏

SQL中如何求一个表中,某个字段重复出现的次数

问题描述: 如图:需要统计 issue=3 的每个用户记录出现的次数 需要的结果: 峰 = 3 骄傲 = 1 青枫 = 3 小小= 1 解决方法: select user, count(1) from table_name where issue = 3 group by user;

kejiayuan0806

2019-02-14

0.0000 0 3
  • 关注作者
  • 收藏

SQL server2014中备份的数据库怎么还原

问题描述: SQL server2014中备份的数据库怎么还原在sql server2012中 解决方法: 因为数据库版本不同,在还原数据库的时候会出现失败的情况,建议使用数据库的导出数据功能,选择数据库-右键-任务-导出数据,然后根据导航设置数据源和目标数据库,并选择要导出的表,用户,存储过程等等···

kejiayuan0806

2019-02-14

0.0000 0 4
  • 关注作者
  • 收藏

怎样将.sql文件导入SQL_server中

问题描述: 将.sql文件导入SQL_server中该如何操作? 解决方法: 右键点击数据库,选择执行sql文件,然后直接点击读取,找到文件即可。

kejiayuan0806

2019-02-14

0.0000 0 3
  • 关注作者
  • 收藏

DataGrip使用:数据导入和导出

问题描述: 使用DataGrip如何进行数据导入和导出? 解决方法: 数据导入 数据导出

kejiayuan0806

2019-02-14

0.0000 0 0
  • 关注作者
  • 收藏

R语言中读入数据时指定每一列数据类型

问题描述: R中的read.table()在读入时,默认情况下会将第一列作为数值型,从而导致第一列变为 "1" ,而非 "01"。这可能会导致后续分析出现问题。 解决方法: 为避免出现这种情况,需要为其指定数据类型,用到参数为colClasses ,colClasses参数使用一个向量,为每一列指定数据类型。 data <- read.table(filename, head=FALSE,

kejiayuan0806

2019-02-12

0.0000 0 8
  • 关注作者
  • 收藏
<120212230>