我在MySQL中创建了以下视图:
CREATE VIEW MYVIEW AS (
SELECT A.FNAME
, A.LNAME
, B.EMAIL
FROM EMPLOYEE A, EMPEMAIL B
WHERE A.EID = :empId
AND A.EID = B.EID
AND B.EMAILTYP = :emailType)
我需要在运行时获取所需的
empId
和emailType
的结果,因此必须使它们动态化。
请问代码应该做哪些更改?
提前致谢。
WHERE
,否则我的性能会下降。 - Douglas GaskellEXPLAIN PLAN
应该能告诉真实情况)。@javababa 选择存储列很便宜。如果你只想要三列,就从视图中选择那些列。不要考虑过度优化视图。 - ADTC