Mysql Query Efficiency
===

I have a mysql table of data and I need to only return the rows that do not have a status of "Deactive" and do not have a Total of 0 (but there can be rows where status is deactive and total is not 0 and vice versa). Before I needed this requirement I was just doing the standard query to select all rows:

    SELECT * FROM tableName WHERE uid = id;

However now when I change the query to add the constraints above:

    SELECT * FROM tableName WHERE uid = id AND status != "Deactive" OR Total != 0;

This bottom query is taking much much longer to complete. Why is this happening and is there a better way I can do this query?