最近,我正在使用Spark,使用JDBC数据源。考虑以下片段:
val df = spark.read.如果PRED是一个简单的谓词,如x = 10,查询将更快。但是,如果存在一些非等条件(如date > someOtherDate or date < someOtherDate2 ),则查询要比没有谓词下推慢得多。正如您可能知道的那样,DB引擎对这类谓词的扫描非常慢,在我的例子中甚至慢了10倍(!)。还有其他避免向下推谓词</em
我希望用户能够查看他们创建的谓词,如果他们愿意,还可以删除它们。目前,该表单将允许我获得谓词的纯文本表示,如"My dog is black“和谓词字符串,如"furColor == black"。我正在寻找一种存储它们的方法,这样我就可以在主实体的NSFetchResultsController中快速使用它们,并且还可以在它们自己的表视图中显示它们,以便可以动态删除它们。我一直在考虑将它们保存在实体表中(将纯文本字符串和