我最近正在研究mysql表的索引优化,我注意到
FORCE INDEX并且USE INDEX几乎提供相同的功能,我想问一下它们的不同之处是什么?
我有这样的表:
表格1:
id | item_name | entered_by | modify_by
1 | banana | 2 | 1
2 | apple | 4 | 3
3 | orance | 1 | 1
4 | pineapple | 5 | 3
5 | grape | 6 | 1
Run Code Online (Sandbox Code Playgroud)
表2:
id | username
1 | admin
2 | jack
3 | danny
4 | dummy
5 | john
6 | peter
Run Code Online (Sandbox Code Playgroud)
查询可以正常工作,以选择enter_by或modify_by是否有值:
SELECT t1.id, t1.item_name,
t2enteredBy.username enteredBy,
t2modifyBy.username modifyBy
FROM table1 t1
JOIN table2 t2enteredBy …Run Code Online (Sandbox Code Playgroud) 我正在使用带有响应式插件的数据表,
https://cdn.datatables.net/responsive/2.1.1/css/responsive.dataTables.css
https://cdn.datatables.net/responsive/2.1.1/js/dataTables.responsive.js
Run Code Online (Sandbox Code Playgroud)
这是我的屏幕结果:
移动视图顶部:
移动视图底部:
我的JS代码:
dataTable = $('#agency_data').DataTable({
"processing":true,
"serverSide":true,
"order":[],
responsive: true,
"language": {
"infoFiltered": ""
},
"ajax":{
url:base_url+"/agency-listing",
type:"POST"
},
"columnDefs":[
{
"targets":[0, 3], //first and last not sortable
"orderable":false,
},
],
});
Run Code Online (Sandbox Code Playgroud)
我表格的HTML:
<table id="agency_data" class="table table-bordered table-striped">
<thead>
<tr class="info">
<th width="10%">ID</th>
<th width="15%">Agency Code</th>
<th width="65%">Agency Name</th>
<th width="15%">Action</th>
</tr>
</thead>
</table>
Run Code Online (Sandbox Code Playgroud)
JSFIDDLE: 这里
题:
1)在移动视图上,如何获得完整显示的Long组织名称?像BR?
2)如何摆脱底部的水平滚动,使用户无需在移动视图上滚动?
我有这样的表:
表格1:
id | item_name | entered_by | modify_by
1 | banana | 2 | 1
2 | apple | 4 | 3
3 | orance | 1 | 1
4 | pineapple | 5 | 3
5 | grape | 6 | 1
Run Code Online (Sandbox Code Playgroud)
表2:
id | username
1 | admin
2 | jack
3 | danny
4 | dummy
5 | john
6 | peter
Run Code Online (Sandbox Code Playgroud)
我如何为table1的entered_by加入这两个表,并且在table2 上将modify_by替换为id对应的用户名.
谢谢