小编Koy*_*yix的帖子

如何使用LIKE运算符避免全表扫描

我在使用不同的正确查询更改PL/SQL oracle中的查询时遇到问题.当前查询:

SELECT MAX (workzone)
           FROM sccd_device_uim_tab
          WHERE NAME LIKE 18075009 || '%';
Run Code Online (Sandbox Code Playgroud)

我的客户需要修改查询,因为:

Full table with a % should definitely be avoided.
Run Code Online (Sandbox Code Playgroud)

这个问题有什么解决方案?

提前致谢


从包中添加查询

PROCEDURE sccd_get_impactservice_manual (
      in_faultid          IN       VARCHAR2,
      in_deviceid         IN       VARCHAR2,
      in_status           IN       VARCHAR2,
      in_opendate         IN       DATE,
      in_closedate        IN       DATE,
      out_impact_result   OUT      tcur,
      out_count_service   OUT      NUMBER,
      out_workzone        OUT      VARCHAR2,
      p_ret_char          OUT      VARCHAR2,
      p_ret_number        OUT      NUMBER,
      p_ret_msg           OUT      VARCHAR2
   )
   IS
   BEGIN
      SELECT orauser.ossa_get_sto_from_device (in_deviceid)
        INTO out_workzone
        FROM DUAL;

      IF out_workzone IS NULL
      THEN
         SELECT MAX (workzone) …
Run Code Online (Sandbox Code Playgroud)

sql oracle indexing full-table-scan sql-like

3
推荐指数
1
解决办法
2974
查看次数

为foreach()提供的JSON无效参数

我有一些问题要从JSON检索数据,它总是说为foreach()提供了Invalid参数,这是url.php中的JSON:

[{"nama":"IT SERVICE & SOLUTION","nilai":0,"periode":"11","tahun":"2014"},{"nama":"SUBDIV BUSINESS SERVICE","nilai":0,"periode":"11","tahun":"2014"},{"nama":"Data Analytics","nilai":100.1446,"periode":"11","tahun":"2014"}]
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

<?php
$url="url.php";
$json = file_get_contents($url);
$koyim=  json_decode($json,true);
foreach($koyim as $data){
    echo $data->nilai;
    echo $data->nama;
    echo "<br/>";
}
?>
Run Code Online (Sandbox Code Playgroud)

我一直在尝试不同的方法来检索json,但仍然没有结果,对此有任何想法吗?

提前致谢

php arrays json

1
推荐指数
1
解决办法
8038
查看次数

标签 统计

arrays ×1

full-table-scan ×1

indexing ×1

json ×1

oracle ×1

php ×1

sql ×1

sql-like ×1